Skip to main content

NivoCart CVE-2026-111277

| EUVDEUVD-2026-102531 HIGH
Missing Authorization (CWE-862)
2026-10-15 VulnCheck GHSA-hpxm-cqxp-f8qc
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Locate NivoCart storefront endpoint
  2. Exploit
    Request account/order download() with order_id
  3. Execution
    Enumerate sequential guest IDs (customer_id 0)
  4. Impact
    Harvest 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

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

nivocart 0 ≤2.5.1

Affected Packages

euvd nivocart no fix

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

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

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/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
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Rare
obscure open-source OpenCart-derived cart, tiny niche deployment footprint
Data Quality
6 sources
Confidence: High

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.4%
Patch available No
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

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