Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate NivoCart storefront endpoint
-
ExploitRequest account/order download() with order_id
-
ExecutionEnumerate sequential guest IDs (customer_id 0)
-
ImpactHarvest invoice PII and order totals
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 | Exploitation requires that the NivoCart instance has guest checkout in use so that guest orders exist (stored with customer_id 0) and that the account/order download() invoice action is reachable - which per the description it is, with no authorization enforced. No authentication, session, or user interaction is needed (CVSS PR:N/UI:N), and default configurations are affected. The practical limiting factors are: only guest orders (not registered-customer orders) are exposed, and the attacker must hit valid/existing order_id values, so a store with few or no guest orders yields little, and successful enumeration depends on the id space actually containing stored guest invoices. |
| Impact | This is a genuine, easily-actionable information-disclosure flaw rather than a high-CVSS-but-theoretical issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms network-reachable, low-complexity, unauthenticated exploitation requiring no user interaction, and the impact is confidentiality-only (VC:H, VI:N, VA:N) - consistent with the CWE-862 missing-authorization classification and the description of IDOR-style order_id enumeration. The 8.7 HIGH score is well-supported by the vector. However, several real-risk-dampening signals are MISSING from the input and must be stated explicitly: no EPSS score was provided, there is NO CISA KEV listing, and no public proof-of-concept exploit is indicated. The flaw was reported by VulnCheck (a credible source) with a vendor/advisory reference, so the technical finding is trustworthy, but there is no evidence of active exploitation. The practical risk is therefore moderated primarily by the low real-world deployment footprint of NivoCart, not by exploitation difficulty - the technique itself is trivial (incrementing an integer). Net: credible, trivially-exploitable PII disclosure, but likely low aggregate risk due to the product's niche footprint and absence of confirmed exploitation. |
| Exploit ScenarioDerived | An unauthenticated attacker discovers a NivoCart storefront and requests the account/order download() invoice endpoint while incrementing the order_id parameter, which maps to guest orders stored under customer_id 0. Because no authorization check is enforced, each valid id returns a guest invoice, so the attacker scripts sequential enumeration to harvest customer names, addresses, phone numbers, emails, purchased items, and order totals. No public exploit code is identified at time of analysis, but the attack requires only trivial HTTP requests and integer iteration. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
NivoCart through 2.5.1 allows unauthenticated attackers to retrieve guest order invoices via the account/order download() action by iterating order_id values, exposing sensitive customer information such as names, addresses, telephone numbers, emails, purchased items, and order totals. The missing authorization check (CWE-862) affects installations that use guest checkout, as guest orders are stored with customer_id 0. No public exploit identified at time of analysis, though the enumeration is straightforward due to the lack of authentication requirements (CVSS PR:N).
RemediationAI
No vendor-released patch identified at time of analysis. Consult the vendor's GitHub repository (linked in references) for any forthcoming fix. As a temporary mitigation, implement an authorization check in the download() action to verify that the requester is entitled to the invoice, or disable guest checkout to prevent the creation of guest orders (customer_id 0), though this changes store functionality and may affect user experience. Blocking direct access to the account/order/download endpoint via web server rules (e.g., requiring authentication) can reduce exposure but may disrupt legitimate guest invoice downloads. Monitor the VulnCheck advisory at https://www.vulncheck.com/advisories/nivocart-through-2.5.1-guest-order-invoice-disclosure-via-account-order-download and the GitHub issue at https://github.com/nivocart/nivocart/issues/26 for updates.
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
The vulnerability is a missing authorization (CWE-862) in the download() action of the account/order controller in NivoCart, a PHP-based e-commerce platform. The code fails to verify that the requesting user has permission to access the invoice associated with a given order_id. Guest orders are stored in the database with customer_id 0, meaning that any unauthenticated user can supply an order_id belonging to a guest order and receive the invoice without any session or authentication check. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N) confirms that the attack is remote, unauthenticated, and requires no user interaction, resulting in high confidentiality impact but no integrity or availability impact. The CPE cpe:2.3:a:nivocart:nivocart:*:*:*:*:*:*:*:* indicates the affected product is NivoCart, and the references point to specific vulnerable lines in the GitHub repository. Our independent assessment aligns with this, noting that the flaw is limited to guest orders and requires valid order_id values.
Know when Nivocart 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:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable endpoint with no auth or interaction (AV:N/AC:L/PR:N/UI:N); missing authorization discloses PII so C:H, with no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
NivoCart through 2.5.1 contains a missing authorization vulnerability in the download() action of account/order that allows unauthenticated attackers to retrieve guest order invoices by supplying an order_id. Attackers can iterate the order_id parameter, which matches guest orders stored with customer_id 0, to disclose guest names, addresses, telephone numbers, emails, purchased items, and totals.
Executive ViewAI
NivoCart through 2.5.1 exposes guest order invoices to unauthenticated attackers, allowing them to enumerate order IDs and retrieve customer names, addresses, phone numbers, emails, and purchase details. This creates a high-risk privacy and regulatory exposure for organizations using affected NivoCart installations with guest checkout, and leadership should prioritize containment because customer trust and breach-notification obligations are at stake. No public exploit identified at time of analysis, but the lack of authentication makes the issue easy to exploit.
No vendor-released patch identified at time of analysis. Interim mitigations: block unauthenticated access to account/order download() via WAF or reverse proxy; require authentication and ownership validation for invoice retrieval; rate-limit and monitor order_id enumeration; randomize or obfuscate order identifiers; temporarily disable guest checkout if acceptable; apply virtual patching until a vendor fix is available.
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.
Authenticated back-office users of NivoCart (through 2.4.0) holding only view-only privileges can upload and execute arb
Administrative account takeover in NivoCart through 2.4.0 is possible because the forgotten.php password-reset flow deri
NivoCart through 2.5.1 emits the expected CAPTCHA answer directly into the HTML of protected public forms, so unauthenti
Unauthenticated attackers can disable self-service password recovery in NivoCart through 2.4.0 by sending a GET request
EUVD-2026-102531
GHSA-hpxm-cqxp-f8qc
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB