Junglewise Threat Intelligence

CVE-2026-47743: Shopper Headless Admin Panel multiple vulnerabilities in Livewire components

CVE-2026-47743 · Severity: high · CVSS 8.7 · Published 2026-07-23

Technologies: shopper/framework (Packagist). Vendors: Packagist.

Executive brief

Shopper, a headless e-commerce administration panel, contained multiple security flaws that could allow unauthorized users to tamper with data or steal sensitive information. An attacker with low-level access could modify records they shouldn't see, view customer passwords in plain text within the browser's code, or perform malicious actions on behalf of other administrators. These issues could lead to unauthorized changes to orders and products, the exposure of customer credentials, and full account takeover of other staff members.

Technical details

Shopper (shopper/framework) prior to version 2.8.0 contains three primary security defects in its admin Livewire components. First, an Insecure Direct Object Reference (IDOR) exists because several components exposed Eloquent model identifiers as public properties without the #[Locked] attribute, allowing authenticated users to manipulate record IDs in the wire payload. Second, the Customers/Create component leaked plaintext passwords by passing them through a hidden form field, exposing them in the DOM and Livewire snapshots. Third, a stored Cross-Site Scripting (XSS) vulnerability exists in the product barcode field due to unescaped rendering via DNS1DFacade::getBarcodeHTML(). An attacker with 'edit_products' permissions could inject malicious scripts to target other administrators. These issues are resolved in version 2.8.0.

Affected products

  • shopperlabs shopper/framework < 2.8.0

Timeline

  • 2026-05-11: patched: Fixes merged in pull request 511
  • 2026-05-20: advisory: GitHub Security Advisory published
  • 2026-07-23: disclosed: CVE published to NVD

References

Related threats