Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as access_dashboard-only user
-
DeliveryPOST to /livewire/update targeting unguarded component
-
ExploitInvoke CreateTeamMember::store()/togglePermission()
-
ExecutionCreate admin account or grant permissions
-
ImpactOperate as full administrator
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a valid authenticated admin-panel account that holds only the access_dashboard permission (a low-privilege staff/back-office login); it is not exploitable by anonymous internet users. The affected Shopper versions 2.0.0 through 2.5.x expose the CreateTeamMember and Permissions Livewire components without server-side authorization checks, so the account can directly invoke CreateTeamMember::store() or Permissions::togglePermission() via the /livewire/update endpoint. Limiting factors: a low-tier authenticated session is mandatory (insider or compromised credential), no user interaction is needed, and upgrading to 2.6.0 (which adds the authorize() guards) fully remediates it. |
| Impact | This is a genuine, actionable privilege-escalation issue rather than an inflated high-CVSS score, though it is not an emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) shows low-complexity, network-reachable exploitation requiring only low privileges - specifically an authenticated admin-panel account holding only the access_dashboard permission - with high impact to confidentiality, integrity and availability (VC:H/VI:H/VA:H). The source-code evidence strongly corroborates the root cause: the patch adds |
| Exploit ScenarioDerived | A low-privilege back-office staff member (or an attacker who has phished/compromised such an account holding only access_dashboard) sends a crafted POST to the /livewire/update endpoint directly invoking the unguarded CreateTeamMember::store() or Permissions::togglePermission() methods. Because no authorization check runs server-side, the request creates a new administrator account or toggles permissions, escalating the actor to full administrator. No separate public exploit tool is published, but the vendor advisory and patch diff disclose the exact vulnerable methods and endpoint. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Privilege escalation in Shopper 2.0.0 through 2.5.x allows an authenticated admin-panel user who holds only the access_dashboard permission to create new administrator accounts or grant elevated permissions by invoking CreateTeamMember::store() or Permissions::togglePermission() directly through /livewire/update. The missing server-side authorization checks make this a genuine privilege-escalation path for low-privilege back-office accounts; upgrading to 2.6.0 adds the required authorize() guards. No public exploit identified at time of analysis, and exploitation requires a valid authenticated session rather than anonymous internet access.
RemediationAI
Vendor-released patch: 2.6.0. Upgrade Shopper to 2.6.0, which adds authorize() checks to the affected Livewire components (commit d1ac6cee2f02e5a84262fbeb87c689bd38df672f). If immediate upgrade is not possible, restrict admin-panel access to trusted networks or VPN and review/remove access_dashboard accounts that do not require back-office access, understanding that these are compensating controls that reduce exposure but do not fix the missing authorization; also audit for unexpected administrator accounts or permission changes. Blocking /livewire/update outright would break Livewire-driven admin functionality and is not recommended except as a temporary emergency measure. See https://github.com/shopperlabs/shopper/releases/tag/v2.6.0 and the VulnCheck advisory for details.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Shopper is a Laravel-based e-commerce admin platform that uses Livewire for server-driven UI components. The affected CreateTeamMember and Permissions components are reachable via Livewire's /livewire/update endpoint, which accepts method calls for registered components; before 2.6.0 those components lacked authorization checks in mount() and action methods. This is CWE-862 (Missing Authorization): the application relies on UI visibility and permission gating rather than enforcing access control server-side, so a low-privilege account with access_dashboard can call store() and togglePermission() directly and escalate. The patch commit d1ac6cee2f02e5a84262fbeb87c689bd38df672f adds authorize('view_users') and related guards to these and other settings/review components. CPE cpe:2.3:a:shopperlabs:shopper:*:*:*:*:*:*:*:* identifies Shopper as the affected product; versions 2.0.0 before 2.6.0 are in scope.
Know when Shopper gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable low-complexity call requiring an authenticated low-privilege account (PR:L), no user interaction, yielding full admin control (C/I/A:H); scope unchanged as escalation stays within the same application authority.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Shopper from 2.0.0 before 2.6.0 contains a missing authorization vulnerability that allows admin-panel users holding only access_dashboard to create administrators and grant permissions. Attackers can call CreateTeamMember::store() or Permissions::togglePermission() directly over /livewire/update to create admin accounts and escalate to full administrator.
Executive ViewAI
Shopper 2.0.0 through 2.5.x contains a privilege-escalation flaw that lets a low-privilege back-office user with only dashboard access create administrator accounts or elevate permissions, effectively bypassing segregation of duties on the e-commerce platform. Leadership should care because a compromised or malicious low-privilege back-office account could gain full administrative control over customer, order, and payment data and store operations. No public exploit identified at time of analysis, but the high severity and administrative impact make upgrading to 2.6.0 a priority.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Privilege escalation in Shopper headless e-commerce admin panel prior to version 2.8.0 allows any low-privilege authenti
Authorization bypass in Shopperlabs Shopper headless e-commerce admin panel prior to 2.8.0 allows authenticated low-priv
Privilege escalation in shopperlabs/shopper prior to 2.8.0 allows any authenticated admin panel user - regardless of ass
Missing authorization enforcement in the Shopper headless e-commerce admin panel (all versions prior to 2.8.0) allows an
Discount over-redemption via race condition in Shopper (shopperlabs/shopper prior to v2.8.0) allows concurrent unauthent
EUVD-2026-107234
GHSA-6wfw-fw32-2h84
NVD
CVE.org
EPSS
Exploit-DB