HexBrain

Shopify · Report #3161827

Session Persistence Designed to Keep Users Logged In Across Multiple Devices (Intended Behaviour)

Informativestatus
63upvotes
4 Sept 2025disclosed

Summary

This report identified a session management behavior in Shopify where, after logging out, the session associated with a user is not immediately invalidated on the server side. The researcher demonstrated the ability to reuse session cookies after logout, potentially allowing an attacker to regain access to the account if they possess the session cookie prior to logout.

The concern raised was that this behavior could enable an attacker to take over a Shopify account using old cookies if they exploit another vulnerability to obtain them. However, Shopify's review concluded that this is a common authentication pattern that allows users to remain logged in across multiple devices for convenience.

Shopify provides a "Log out of all devices" feature for users who wish to terminate all sessions actively. The behavior was judged to be intentional and not a security vulnerability, reinforcing that users have control over their session management. Consequently, the report was classified as Informative, as the findings did not demonstrate an exploitable security issue or direct impact on the confidentiality, integrity, or availability of user accounts.

How it was found

Summary:

Hi,

After logging out of the application, the session associated with the user is not invalidated server-side. An attacker with access to the session cookie prior to logout can reuse the same cookie to re-authenticate, effectively bypassing the logout process and regaining access to the account.

Steps To Reproduce:

1.Navigate to the url:- https://themes.shopify.com/ 2.Click on login and login with your shopify account 3.After Successful login click on the "cookie editor extension" and export(or)copy the cookies 4.Then logout the session 5.After logout , Open "Cookie EDITOR Extension" and import the cookies 5.Refresh the browser that's it 6.By using old cookies, you can able to login the account.

Here you can notice i am using old/expired cookies to access the account

References:-

https://hackerone.com/reports/1162443

Impact

Summary:

Attacker can able to takeover full shopify account by using old cookies of the victim

Impact:

If a malicious user gets the cookies by exploiting any vulnerability, he can log in to the victim's account.

Thank You,

Kind Regards, -naveenventure.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original