CVE Catalog

CVE-2026-56829

HighCVSS 8.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.47%

40th percentile - higher than 40% of all known CVEs

Summary

In Shopper before 2.9.2, packages/admin/src/Livewire/Components/Products/VariantStock.php exposes stockAction() without edit_product_variants authorization and leaves public $variant client mutable because it lacks the Livewire Locked attribute. Any authenticated admin-panel user, including staff with only browse_products, can select an arbitrary product variant and inventory location through component state, then submit a positive or negative quantity adjustment. This permits browse-only staff to inflate stock, reduce stock, or force out-of-stock states for variants outside the current page. Fixed in version 2.9.2.

Risk Assessment

Browse-only staff can manipulate stock levels of arbitrary product variants, potentially leading to incorrect inventory, financial losses, or sales disruptions. This could also be exploited to deliberately introduce chaos in inventory management.

Recommendation

Upgrade Shopper to version 2.9.2, which adds edit_product_variants authorization and the Livewire Locked attribute. Until patched, consider restricting staff permissions or monitoring unusual stock level changes.

Other vulnerabilities in Shopper

See all
Original NVD description (English source)

Shopper is a Headless e-commerce Admin Panel. Prior to 2.9.2, packages/admin/src/Livewire/Components/Products/VariantStock.php exposes stockAction() without edit_product_variants authorization and leaves public $variant client mutable because it lacks the Livewire Locked attribute. Any authenticated admin-panel user, including staff with only browse_products, can select an arbitrary product variant and inventory location through component state, then submit a positive or negative quantity adjustment. This permits browse-only staff to inflate stock, reduce stock, or force out-of-stock states for variants outside the current page. This issue is fixed in version 2.9.2.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS