Mend.io Vulnerability Database
The largest open source vulnerability database
What is a Vulnerability ID?
New vulnerability? Tell us about it!
CVE-2026-63414
Published:October 29, 2026
Updated:October 30, 2026
In token-exchange authenticated controllers, "shopify_app" exposes shop context through helpers such as "current_shopify_domain". Prior to the fix, "current_shopify_domain" could resolve to the sanitized "shop" query parameter instead of the shop identity derived from the verified Shopify ID token or active Shopify session. As a result, a request authenticated for one shop could include a different "shop" query parameter, causing application code to treat the requested shop as the current shop. Applications that used "current_shopify_domain", or the request "shop" parameter, for authorization decisions, tenant lookup, stored access-token selection, or shop-scoped data access may have been vulnerable to cross-shop context confusion. The patched version hardens token-exchange handling so that: - "current_shopify_domain" resolves to the authenticated shop from the verified token or session. - "authenticated_shopify_domain" exposes the trusted authenticated shop. - "requested_shopify_domain" exposes the sanitized requested "shop" parameter for bootstrap or routing use cases only. - Token-exchange requests are rejected with "401 Unauthorized" when the requested shop does not match the authenticated shop.
Affected Packages
https://github.com/Shopify/shopify_app.git (GITHUB):
Affected version(s) >=v22.1.0 <v23.0.3 || >=v23.0.0 <v23.0.3
Fix Suggestion:
Update to version v23.0.3
shopify_app (RUBY):
Affected version(s) >=22.1.0 <23.0.3 || >=23.0.0 <23.0.3
Fix Suggestion:
Update to version 23.0.3
Do you need more information?
Contact Us
CVSS v4
Base Score:
7.6
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
PRESENT
Privileges Required
LOW
User Interaction
NONE
Vulnerable System Confidentiality
HIGH
Vulnerable System Integrity
HIGH
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
8.1
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
HIGH
Integrity
HIGH
Availability
NONE
Weakness Type (CWE)
Incorrect Authorization