CVE-2026-47745: Shopper: auth bypass enables full checkout shutdown

GHSA-fxqw-97cc-7g5c MEDIUM
Published May 29, 2026
CISO Take

Shopper's admin panel rendered payment method, currency, and carrier management controls for any authenticated panel user without verifying per-action permissions, allowing a low-privilege account to disable all payment methods and crash checkout for the entire store. With 475 downstream dependents and this vulnerability class sitting in the 91st EPSS percentile, the attack surface is broader than a direct Shopper deployment count would suggest. No public exploit exists and the CVE is absent from CISA KEV, but the exploit requires only a valid session and a few clicks — trivial complexity for any insider or compromised account. Upgrade to shopper/framework 2.8.0 immediately; if patching is delayed, restrict admin panel access to trusted IP ranges at the network layer and audit recent toggle activity on PaymentMethods, Currencies, and Carriers tables.

Sources: NVD GitHub Advisory EPSS OpenSSF ATLAS

What is the risk?

Medium risk overall, elevated for multi-tenant or partner-access deployments. CVSS 6.5 reflects a network-accessible, low-privilege exploit with no user interaction required and high integrity impact — an attacker can zero out payment capability for an entire store. The absolute EPSS probability is low (0.00029) but the 91st percentile ranking indicates this vulnerability class is historically exploited more often than most. The OpenSSF scorecard of 7/10 and 17 prior CVEs in the same package signal elevated security debt in this codebase. No active exploitation detected as of the advisory date.

How does the attack unfold?

Initial Access
Attacker authenticates to the admin panel using any valid low-privilege account such as a support agent, vendor, or compromised credential.
AML.T0012
Exploitation
Attacker invokes inline disable and delete actions on PaymentMethods, Currencies, and Carriers admin tables, which are rendered without per-action permission checks for all authenticated users.
AML.T0049
Impact
All payment methods disabled and default currency altered, causing complete denial of checkout and pricing integrity loss across the store with no automated operator alert.
AML.T0048.000

What systems are affected?

Package Ecosystem Vulnerable Range Patched
Panel composer < 2.8.0 2.8.0
5.7K OpenSSF 6.5 479 dependents Pushed 3d ago 90% patched ~4d to patch Full package profile →

Do you use Panel? You're affected.

How severe is it?

CVSS 3.1
6.5 / 10
EPSS
0.0%
chance of exploitation in 30 days
Higher than 9% of all CVEs
Exploitation Status
No known exploitation
Sophistication
Trivial

What is the attack surface?

AV AC PR UI S C I A
AV Network
AC Low
PR Low
UI None
S Unchanged
C None
I High
A None

What should I do?

5 steps
  1. Patch immediately: upgrade shopper/framework to 2.8.0 (GitHub PR #511 addresses the missing authorization checks on PaymentMethods, Currencies, and Carriers admin tables).

  2. If patching is blocked, restrict admin panel access to trusted IP ranges or specific admin roles via WAF or network ACL.

  3. Audit recent admin panel activity logs for unauthorized disable, edit, or delete operations on PaymentMethods, Currencies, and Carriers — look for actions performed by non-admin user roles in the period since deployment.

  4. Configure alerting on state changes to these three admin resources.

  5. Review and prune all panel user accounts to minimum required permissions, removing any accounts with broader access than their operational role requires.

What does CISA's SSVC say?

Decision Track
Exploitation none
Automatable No
Technical Impact partial

Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.

How is it classified?

Which compliance frameworks are affected?

This CVE is relevant to:

ISO 42001
A.6.2.6 - Access control to AI systems and resources
NIST AI RMF
GOVERN-2.2 - Accountability structures for AI risk MANAGE-3.1 - Risk treatment and controls for identified AI risks

Frequently Asked Questions

What is CVE-2026-47745?

Shopper's admin panel rendered payment method, currency, and carrier management controls for any authenticated panel user without verifying per-action permissions, allowing a low-privilege account to disable all payment methods and crash checkout for the entire store. With 475 downstream dependents and this vulnerability class sitting in the 91st EPSS percentile, the attack surface is broader than a direct Shopper deployment count would suggest. No public exploit exists and the CVE is absent from CISA KEV, but the exploit requires only a valid session and a few clicks — trivial complexity for any insider or compromised account. Upgrade to shopper/framework 2.8.0 immediately; if patching is delayed, restrict admin panel access to trusted IP ranges at the network layer and audit recent toggle activity on PaymentMethods, Currencies, and Carriers tables.

Is CVE-2026-47745 actively exploited?

No confirmed active exploitation of CVE-2026-47745 has been reported, but organizations should still patch proactively.

How to fix CVE-2026-47745?

1. Patch immediately: upgrade shopper/framework to 2.8.0 (GitHub PR #511 addresses the missing authorization checks on PaymentMethods, Currencies, and Carriers admin tables). 2. If patching is blocked, restrict admin panel access to trusted IP ranges or specific admin roles via WAF or network ACL. 3. Audit recent admin panel activity logs for unauthorized disable, edit, or delete operations on PaymentMethods, Currencies, and Carriers — look for actions performed by non-admin user roles in the period since deployment. 4. Configure alerting on state changes to these three admin resources. 5. Review and prune all panel user accounts to minimum required permissions, removing any accounts with broader access than their operational role requires.

What systems are affected by CVE-2026-47745?

This vulnerability affects the following AI/ML architecture patterns: e-commerce admin panels, SaaS subscription billing flows, AI product storefronts, headless commerce backends.

What is the CVSS score for CVE-2026-47745?

CVE-2026-47745 has a CVSS v3.1 base score of 6.5 (MEDIUM). The EPSS exploitation probability is 0.03%.

What is the AI security impact?

Affected AI Architectures

e-commerce admin panelsSaaS subscription billing flowsAI product storefrontsheadless commerce backends

MITRE ATLAS Techniques

AML.T0012 Valid Accounts
AML.T0048.000 Financial Harm
AML.T0049 Exploit Public-Facing Application

Compliance Controls Affected

ISO 42001: A.6.2.6
NIST AI RMF: GOVERN-2.2, MANAGE-3.1

What are the technical details?

Original Advisory

Shopper is a Headless e-commerce Admin Panel. Prior to 2.8.0, the admin tables for PaymentMethods, Currencies and Carriers exposed inline toggles and per-record actions (enable, disable, edit, delete) that were rendered for any authenticated panel user without checking the corresponding per-action permission. A low-privilege user could disable every payment method on the store, disable or alter the default currency, or disable carriers. The impact is a full denial of checkout and pricing integrity loss, reachable by any authenticated user. This vulnerability is fixed in 2.8.0.

Exploitation Scenario

A disgruntled support agent or compromised vendor account with basic panel authentication navigates to the PaymentMethods admin table in the Shopper cockpit. Without needing elevated credentials, they click the inline disable toggle on each active payment method. The store's checkout immediately fails for all customers. The attacker then modifies the default currency record to introduce pricing discrepancies, compounding the business impact. The entire operation takes under two minutes, requires no exploit tooling, and produces log entries indistinguishable from normal admin activity — detection depends entirely on whether anomaly alerting is configured on these specific admin table operations.

CVSS Vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

Timeline

Published
May 29, 2026
Last Modified
June 5, 2026
First Seen
May 29, 2026

Related Vulnerabilities