CVEsShopifyCVE-2026-63414Published Oct 30, 22:49 · Updated Oct 30, 22:49 UTC
7.6
HighCVSS 4.0 · from GitHub_M
CVE-2026-63414

Shopify App: Token exchange shop context confusion may allow cross-shop authorization bypass in affected apps

shopify_app · Incorrect authorization · CWE-863
Affectedshopify_app
FixNo fix listed yet.
PublishedOct 30, 22:49 · GitHub_M
ScoredOct 30 · 7.6 · GitHub_M
Exploit code publicNone known · checked 21:18 UTC
ExploitedNone known · CISA KEV checked 22:06 UTC

What we know

No known exploitation. CISA KEV, checked 22:06 UTC.
No public exploit code known. Exploit-DB, Metasploit, Nuclei, checked 21:18 UTC.
An attacker needs network access and an account. CVSS: network, low privileges.
It only works under certain conditions, which makes it harder to pull off. CVSS: high attack complexity.
A successful attack can read data and change data. CVSS impact.

Description

Shopify App is a Rails engine for building Shopify applications. From 22.1.0 until 23.0.3, `token-exchange` authenticated controllers can expose a request-derived `shop` context instead of the identity from a verified Shopify ID token or active Shopify session. `current_shopify_domain` can resolve to the sanitized `shop` query parameter, so a request authenticated for one `shop` can cause application code to treat a different requested `shop` as current. Affected applications use `shopify_app` `token-exchange` authentication, accept authenticated requests with a `shop` query parameter, and rely on `current_shopify_domain` or `params[:shop]` for authorization, tenant lookup, stored access-token selection or `shop`-scoped data access. An attacker with a valid Shopify session token for one `shop` can supply another `shop` in that parameter and potentially obtain unauthorized application data or perform `shop`-scoped actions, depending on the application's authorization model. This issue is fixed in version 23.0.3.

From GitHub_M

Affected and fixed versions

ProductAffectedFixed inshopify_app>= 22.1.0, < 23.0.3–

Exploit code

Exploit-DBnone knownMetasploitnone knownNucleinone known

References

github.com/Shopify/shopify_app/security/advisories/GHSA-6j52-38f8-qhxr · github.comrefsource_CONFIRMgithub.com/Shopify/shopify_app/pull/2081 · github.comrefsource_MISCgithub.com/Shopify/shopify_app/commit/a09ccc04b9556cbb31c6d56ed81aeb6b9b6c0756 · github.comrefsource_MISCgithub.com/Shopify/shopify_app/releases/tag/v23.0.3 · github.comrefsource_MISC