CVE-2026-56828 Details
Description
Shopper is a Headless e-commerce Admin Panel. From 2.8.0 until 2.8.1, three Shopper Livewire admin components retain authorization gaps after the earlier team-settings authorization fix. A staff member with only `view_users` and `access_dashboard` can mutate permissions, create an administrator, or delete roles. In `packages/admin/src/Livewire/Components/Settings/Team/Permissions.php`, `togglePermission` and `removePermission` authorize `view_users` rather than the stronger `access_setting` permission; `packages/admin/resources/views/livewire/components/settings/team/permissions.blade.php` exposes permission IDs in `wire:click` handlers. The attacker can grant arbitrary permissions to the bound role, including `access_setting` on the attacker's own role, or delete permission definitions. In `packages/admin/src/Livewire/SlideOvers/CreateTeamMember.php`, `mount()` and `store()` also accept `view_users`, and the client-selected `role_id` can identify the admin role, allowing creation of a pre-verified administrator with an attacker-chosen password. In `packages/admin/src/Livewire/Pages/Settings/Team/RolePermission.php`, `deleteAction` has no action authorization and is only conditioned on `can_be_removed`, while page access requires `view_users`. Deleting a removable role removes access for assigned users, enabling RBAC denial of service as well as privilege escalation. This issue is fixed in version 2.8.1.
A privilege escalation vulnerability has been identified in Shopper, a headless e-commerce admin panel, specifically in versions 2.8.0 prior to 2.9.2. The issue arises from three Livewire admin components that improperly gate authorization for state-mutating actions. Staff members with only 'view_users' and 'access_dashboard' permissions can exploit this flaw to grant themselves additional permissions, create new administrator accounts, or delete roles. The vulnerability stems from the components authorizing actions based on the 'view_users' permission instead of the more appropriate 'access_setting' permission. This misconfiguration allows low-privilege users to manipulate role permissions and access rights, leading to unauthorized administrative privileges.
Users are advised to update to Shopper version 2.9.2, where this vulnerability has been patched.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 28, 2026CISA-ADP
Assessed Nov 3, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/shopperlabs/shopper/commit/ac9a76044a8e4a2b570b438d66cf3007f3dc479e | [email protected] | Source CodeVendor |
| https://github.com/shopperlabs/shopper/compare/v2.8.1...v2.9.2 | [email protected] | Source CodeVendor |
| https://github.com/shopperlabs/shopper/pull/514 | [email protected] | Source CodeVendor |
| https://github.com/shopperlabs/shopper/releases/tag/v2.8.1 | [email protected] | Release NotesVendor |
| https://github.com/shopperlabs/shopper/security/advisories/GHSA-j328-xmgp-j4q3 | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-285 | Improper Authorization | [email protected] |
| CWE-862 | Missing Authorization | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Shopper | >= 2.8.0, < 2.9.2 (semver) |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 4, 2026 | CVE Translated | [email protected] |
| Nov 3, 2026 | CVE Modified | CISA-ADP |
| Oct 28, 2026 | New CVE Received | [email protected] |
Volerion