Skip to main content

Shopper EUVDEUVD-2026-107234

| CVE-2026-114387 HIGH
Missing Authorization (CWE-862)
2026-10-21 VulnCheck GHSA-6wfw-fw32-2h84
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as access_dashboard-only user
  2. Delivery
    POST to /livewire/update targeting unguarded component
  3. Exploit
    Invoke CreateTeamMember::store()/togglePermission()
  4. Execution
    Create admin account or grant permissions
  5. Impact
    Operate 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 $this->authorize(...) guards to the mount() and togglePermission() methods of previously unguarded Livewire components (Permissions.php, CreateTeamMember, and numerous Settings pages), confirming CWE-862 missing authorization. Signals are mildly conflicting on urgency: there is NO CISA KEV listing and NO public exploit/POC referenced, and EPSS is not provided, which suggests no evidence of widespread automated exploitation; however, the VulnCheck advisory and the public commit diff together provide a near step-by-step roadmap (call CreateTeamMember::store() or Permissions::togglePermission() over /livewire/update), lowering the practical barrier to weaponization. Net: prioritize patching for any Shopper deployment that grants limited (access_dashboard-only) staff accounts, since any such insider or compromised low-tier account can reach full administrator, but treat it as a standard high-severity patch cycle item absent evidence of active exploitation.

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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Shopper 2.0.0 <2.6.0

Affected Packages

euvd shopper fix: 2.6.0

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
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
vuln.today AI 8.8 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Low
niche Laravel/Livewire e-commerce package, limited production footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy