Shopper is a Headless e-commerce Admin Panel. Prior to 2.10.1, the customer detail route `/cpanel/customers/{user}/show` in `packages/admin/src/Livewire/Pages/Customers/Show.php` checks `read_customers` but looks up an arbitrary user ID without applying the `customers` role scope used by the listing. Authenticated staff holding `access_dashboard` and `read_customers` can change the user ID to retrieve administrator or staff profiles despite lacking `view_users`, which protects the separate team-management interface. The flaw exposes account profile data and permits user-ID enumeration through differing success, denial, and not-found responses. If the same role also holds `delete_customers`, `anonymizeAction()` operates on the unrestricted loaded user model and can enable destructive follow-up against non-customer accounts. This issue is fixed in version 2.10.1.
Fix
Nothing published yet: no patch, vendor advisory or mitigation reference on NVD, no vendor advisory in the News for this CVE, not in CISA's KEV, no fixed package version. BaselineWatch does not guess at one.
Change history 1
- First seenCVSS 6.5 · shopperlabsNVD modified 2026-10-30 21:07
Affected (CPE criteria) 0
NVD has not attached CPE configurations yet.
References 4
- https://github.com/shopperlabs/shopper/security/advisories/GHSA-w7mm-g5pr-gpff x_refsource_confirm
- https://github.com/shopperlabs/shopper/pull/594 x_refsource_misc
- https://github.com/shopperlabs/shopper/commit/14a28c5141574b0edb0f7ff261fbe449cd10b903 x_refsource_misc
- https://github.com/shopperlabs/shopper/releases/tag/v2.10.1 x_refsource_misc