Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain victim customer_id and address UUIDs
-
ExploitSend unauthenticated POST/PATCH/DELETE to /api/customers/:id/addresses
-
ExecutionServer skips authorization check (CWE-862)
-
ImpactAdd, modify, or delete victim shipping address
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 | Exploitable only against the EverShop customer address API routes /api/customers/:customer_id/addresses using POST, PATCH, or DELETE, with no authentication required (PR:N). The concrete, mandatory prerequisite stated in the description is that the attacker must already know a valid customer_id and the target address UUID(s); because these are random UUIDs rather than sequential IDs, they cannot be feasibly guessed, which sharply limits mass/opportunistic exploitation and makes this a targeted attack requiring prior knowledge or leakage of those identifiers. Impact is confined to shipping-address records (add/modify/delete); no confidentiality read path is described in the available sources. Affected versions are 1.2.2 up to but not including 2.2.1. |
| Impact | The signals point to a moderate, access-control (IDOR-style) flaw rather than a top-tier emergency. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L) scores 6.9 (medium) and reflects unauthenticated network reach with low confidentiality, integrity, and availability impact - consistent with CWE-862 missing authorization on the customer address API. The vuln.today priority is 'this_month,' not act_now/emergency, which aligns with the medium score. There is no CISA KEV listing and no EPSS score supplied, so there is no evidence of active or probable near-term exploitation; exploitation status is best described as no public exploit identified at time of analysis (the references are a GitHub issue, the patch commit, the release tag, and source-code files - not verified working exploit code). The single most important risk-limiting factor is NOT captured in the vendor's AC:L rating: the description states attackers must already 'know customer and address UUIDs.' EverShop address identifiers are UUIDs (effectively unguessable 122-bit values), so blind mass exploitation is impractical - this reads as a targeted-only issue requiring prior knowledge or leakage of victim UUIDs. That barrier is why my independent assessment raises attack complexity. Net: a legitimate access-control defect worth patching this cycle, but not a drop-everything priority given no exploitation evidence, limited impact scope (shipping addresses), and the UUID prerequisite. |
| Exploit ScenarioDerived | An attacker who has obtained a victim's customer_id and address UUIDs (for example via a data leak, enumeration of another endpoint, or shared/exposed order data) sends an unauthenticated PATCH or DELETE request to /api/customers/:customer_id/addresses. With no authorization check enforced, the server adds, alters, or deletes the victim's saved shipping address - enabling order-fraud scenarios such as silently redirecting a shipment or corrupting checkout data. No verified working public exploit was identified at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Missing authorization in the EverShop customer address API lets remote requests without credentials (PR:N) perform POST, PATCH and DELETE operations against /api/customers/:customer_id/addresses, so saved shipping addresses belonging to other customers can be added, modified or deleted. Only EverShop releases from 1.2.2 up to but not including 2.2.1 are affected, and exploitation is not opportunistic: the attacker must already know a valid customer_id plus the target address UUID, which are random rather than sequential and therefore not feasible to guess, making this a targeted IDOR-style attack that depends on prior knowledge or leakage of those identifiers. Impact is limited to address-record integrity and availability, with no confidentiality read path described in the available sources; no public exploit code has been identified at time of analysis and the flaw is not in CISA KEV, while the vendor has released a fix in v2.2.1.
RemediationAI
Vendor-released patch: upgrade to EverShop v2.2.1 (https://github.com/evershopcommerce/evershop/releases/tag/v2.2.1), which incorporates the fix commit af6e6fd935c4194668b11a924b847542598941f7; the accompanying vendor advisory is https://www.vulncheck.com/advisories/evershop-1.2.2-before-2.2.1-missing-authorization-via-customer-address-api and the tracking issue is https://github.com/evershopcommerce/evershop/issues/928. Because the missing control is an ownership check on the address handlers, any interim mitigation has to be enforced in front of the application: block or restrict POST, PATCH and DELETE requests to /api/customers/*/addresses at the reverse proxy or WAF for callers that are not the account owner, accepting that a coarse block breaks legitimate customer address management in the storefront and that path-based filtering alone cannot distinguish the true owner, or disable the address-book feature entirely until the upgrade is applied. Treat customer and address UUIDs as sensitive, since knowledge of them is the stated prerequisite for exploitation, and review address records for unexpected additions, changes or deletions.
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
EverShop is a Node.js/TypeScript e-commerce platform whose REST endpoints are defined per module, with route manifests and handlers living under packages/evershop/src/modules/customer/api/ (for example updateCustomerAddress/updateCustomerAddress.js and deleteCustomerAddress/route.json, both referenced at tag v2.1.2). The weakness is CWE-862 Missing Authorization: the address routes are reachable by unauthenticated callers and the handlers do not verify that the requesting session owns the :customer_id in the path or the address record being mutated, so ownership is effectively established only by knowing the identifiers. The NVD-style CPE cpe:2.3:a:evershopcommerce:evershop:*:*:*:*:*:*:*:* covers the affected range, and the project's own issue #928 plus commit af6e6fd935c4194668b11a924b847542598941f7 correspond to the access-control fix shipped in the v2.2.1 release. The specific code-level trigger beyond the absence of an ownership check is not described in the available sources.
Know when Evershop 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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Unauthenticated network write via the address API (PR:N), but requires knowledge of unguessable victim UUIDs so AC:H; write/delete of address data gives I:L/A:L, with no described read path so C:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
EverShop 1.2.2 before 2.2.1 contains a missing authorization vulnerability in the customer address API that allows unauthenticated attackers to manage other customers' addresses. Attackers who know customer and address UUIDs can send POST, PATCH, or DELETE requests to /api/customers/:customer_id/addresses routes to add, modify, or delete saved shipping addresses.
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.
EverShop 2.0.1 allows a remote unauthenticated attacker to upload arbitrary files and create directories via the /api/im
Information disclosure in EverShop e-commerce platform before 2.1.1 through the Forgot Password functionality. API respo
SQL injection in EverShop e-commerce platform during category update/deletion event handling. Path/request_path values i
An issue in EverShop NPM versions before v.1.0.0-rc.8 allows a remote attacker to obtain sensitive information and execu
An issue was discovered in NPM's package @evershop/evershop before version 1.0.0-rc.8. Rated critical severity (CVSS 9.1
Directory Traversal vulnerability in EverShop NPM versions before v.1.0.0-rc.8 allows a remote attacker to obtain sensit
Lack of authentication in NPM's package @evershop/evershop before version 1.0.0-rc.8, allows remote attackers to obtain
Evershop contains a vulnerability that allows attackers to exhaust the application server's resources via the "GET /imag
A vulnerability was detected in EverShop up to 2.0.1. Rated medium severity (CVSS 6.3), this vulnerability is remotely e
A Blind Server-Side Request Forgery (SSRF) vulnerability in evershop 2.1.0 and prior allows unauthenticated attackers to
Cross Site Scripting vulnerability in EverShop NPM versions before v.1.0.0-rc.5 allows a remote attacker to obtain sensi
Cross Site Scripting vulnerability in EverShop NPM versions before v.1.0.0-rc.8 allows a remote attacker to obtain sensi
EUVD-2026-108125
GHSA-9rjv-95rj-93cg
NVD
CVE.org
EPSS
Exploit-DB