Read the docs
TI-2026-51069 Aliases CVE-2026-72843GHSA-m3qj-pp48-6w2p

EverShop Missing Authorization on PATCH /api/customers/:id Allows Unauthenticated Account Takeover

Priority MEDIUM 50CWE-862Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Security bypass
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-862.

Summary

The customer update route in EverShop is declared with "access": "public" in packages/evershop/src/modules/customer/api/updateCustomer/route.json, which causes the admin authentication middleware to call next() without checking the caller, and no customer-session middleware guards the route; the only middleware in the chain parses the JSON body. The handler in updateCustomer.js then loads the customer by the uuid taken from the URL path and writes the supplied fields back to that record, hashing a password if one is provided, without verifying that the caller owns the record. An unauthenticated request carrying a known customer uuid can therefore overwrite that customer's email address and password and read back the updated record from the 200 response, taking over the account and locking out its owner. Customer uuids are exposed through order confirmation email links and administrative URLs. Version 2.2.1 changes the route to "access": "private".

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00837 57th percentileScored 2026-11-07
Fix Fixed evershop (evershopcommerce): 2.2.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
evershopcommerceevershopbefore 2.2.12.2.1Patch availableCNA
  • evershop Vendorevershopcommerce Affected before 2.2.1 Fixed in 2.2.1 Patch available CNA

Remediation

  • Fix · CNA evershop (evershopcommerce) Fixed in 2.2.1

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-72843
  2. 2026-10-03 Alias added: GHSA-m3qj-pp48-6w2p

References

  • TI-2026-79260 EverShop customer API missing authorization lets attackers change addresses CVSS 4.0MEDIUM 6.9

Sources