Vulnerability DatabaseGHSA-vj26-42vf-4x4v

GHSA-vj26-42vf-4x4v: 
PHP vulnerability analysis and mitigation

Summary

kyon147/laravel-shopify did not consistently bind the shop a request acts on to the shop that was authenticated by the Shopify session token. Under certain conditions, a user of one store installed on an app could act as another store installed on the same app, including creating or changing billing charges for that store. In SPA mode, some routes could be reached without a valid session token. The billing callback also did not verify that the approved Shopify charge matched the plan being activated, which allowed a merchant to be assigned a different plan from the one they approved.

Impact

  • Cross-tenant access to another store's data and actions within the app. What is exposed depends on each app's own routes.
  • Unauthorized billing: creating or activating charges, and adding usage charges to another merchant's subscription.
  • Plan substitution, causing revenue loss for app developers. All releases up to and including 27.1.2 are affected.

Patches

Fixed in 25.2.1, 26.1.1 and 27.1.3. Versions below 25.x will not be patched. Please upgrade to a supported release. The fix includes behaviour changes: every verify.shopify route now requires a valid session token, and requests whose shop doesn't match the token are rejected with HTTP 403. See the release notes for each version before upgrading.

Workarounds

None. Upgrading is required. Apps should also make sure their own controllers get the shop from $request->user() rather than from request input such as shop.


Source: NVD

Related PHP vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

GHSA-w5v4-5p65-83xjCRITICAL9.1
  • PHP logoPHP
  • bitpay/module-bpcheckout
NoYesOct 26, 2026
GHSA-vj26-42vf-4x4vHIGH8.1
  • PHP logoPHP
  • kyon147/laravel-shopify
NoYesOct 26, 2026
GHSA-9884-fw9c-mq85HIGH8.1
  • PHP logoPHP
  • nativephp/mobile
NoYesOct 25, 2026
GHSA-83jv-8h7x-287pHIGH7.7
  • PHP logoPHP
  • nativephp/mobile
NoYesOct 25, 2026
GHSA-9g37-88p8-75j2HIGH7.4
  • PHP logoPHP
  • nativephp/mobile
NoYesOct 25, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management