# CVE-2026-62991: Shopper authorization bypass in customer detail route

Source: https://junglewise.ai/threats/cve-2026-62991-shopper-is-a-headless-e-commerce-admin-panel-prior-to-2-10-1-the  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-10-30. Updated: 2026-10-30  
License: CC BY 4.0 with a link back

CVE-2026-62991 · Severity: medium · CVSS 6.5 · Published 2026-10-30

Shopper is an e-commerce administration panel for managing customers, orders, and staff accounts. A flaw in the customer detail view allowed staff members with limited permissions to view and potentially modify administrator or staff account information by directly accessing their user IDs, bypassing intended access controls. Attackers could expose sensitive profile data, enumerate user accounts, and perform destructive actions on non-customer accounts if they held additional permissions.

Technologies: [Shopper Labs Shopper](https://junglewise.ai/threats/technologies/shopper). Vendors: [Shopper Labs](https://junglewise.ai/threats/vendors/shopper-labs).

## Quick answers

**Is CVE-2026-62991 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-62991 being exploited in the wild.

**How severe is CVE-2026-62991?** Medium severity, with a CVSS score of 6.5, published 30 October 2026.

**Which products and versions are affected?** Shopper Labs Shopper before 2.10.1.

**Is there a fix for CVE-2026-62991?** Yes: fixed in 2.10.1. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-62991 attacked?** It is attacked over the network, in a web application.

**Am I affected by CVE-2026-62991?** Check whether you run Shopper Labs Shopper at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- Fixed in 2.10.1

## Technical details

An IDOR vulnerability in `/cpanel/customers/{user}/show` failed to apply a role-based scope when loading user records by ID, unlike the customer listing page which correctly scoped results. Authenticated staff holding `read_customers` permission could bypass the `view_users` boundary by directly accessing `/cpanel/customers/{admin_id}/show` to retrieve profile, address, and order data from administrator or staff accounts. If the same role also held `delete_customers`, the `anonymizeAction()` method would operate on the unrestricted user model, enabling destructive operations against out-of-scope accounts.

## Affected products

- Shopper Labs Shopper before 2.10.1

## Timeline

- 2026-10-30: disclosed

## References

- [https://github.com/shopperlabs/shopper/commit/14a28c5141574b0edb0f7ff261fbe449cd10b903](https://github.com/shopperlabs/shopper/commit/14a28c5141574b0edb0f7ff261fbe449cd10b903)
- [https://github.com/shopperlabs/shopper/pull/594](https://github.com/shopperlabs/shopper/pull/594)

## Related threats

- [Shopper authorization bypass in variant deletion](https://junglewise.ai/threats/cve-2026-62989-shopper-is-a-headless-e-commerce-admin-panel-prior-to-2-10-0-the)
- [Shopper privilege escalation via missing authorization in admin panel](https://junglewise.ai/threats/cve-2026-114387-shopper-from-2-0-0-before-2-6-0-contains-a-missing-authorization)
- [Shopper VariantStock missing authorization and unlocked property](https://junglewise.ai/threats/cve-2026-56829-shopper-variantstock-missing-authorization-and-unlocked-property)
- [Shopper authorization bypass in Filament bulk actions](https://junglewise.ai/threats/cve-2026-56827-shopper-authorization-bypass-in-filament-bulk-actions)
- [Shopper CollectionProducts missing authorization on product removal](https://junglewise.ai/threats/cve-2026-56825-shopper-collectionproducts-missing-authorization-on-product)
