Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister or obtain valid user account
-
DeliveryAuthenticate to mall application
-
ExploitIdentify cart update endpoint /cart/update/quantity
-
ExecutionSubmit crafted request with negative or extreme quantity value
-
PersistBypass missing server-side business logic validation
-
ImpactManipulate cart total or order pricing
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V2 - Validation and Business Logic Business logic errors
|
| Exploitation Conditions | Exploitation requires a valid authenticated session on the target macrozheng mall instance (PR:L in the CVSS 4.0 vector - a registered user account is the minimum prerequisite). The vulnerable code path is specifically the cart quantity update function (OmsCartItemServiceImpl.updateQuantity) triggered via POST to /cart/update/quantity; the shopping cart feature must be active and accessible to the authenticated user. No special configuration, elevated privileges, or non-default deployment mode is required beyond user-level authentication. Exploitation is limited by the authentication requirement - unauthenticated access to the endpoint is not supported by the CVSS vector. The integrity impact is constrained to the vulnerable system's cart/order data (SC:N/SI:N/SA:N), with no lateral scope change. |
| Impact | The CVSS 4.0 base score of 5.3 (Medium) reflects a constrained impact: integrity is assessed as Low (VI:L) with no confidentiality or availability impact, meaning exploitation does not expose sensitive data or cause service disruption - it corrupts business logic state. The PR:L requirement limits exposure to authenticated users, reducing the realistic attacker population to registered accounts on affected storefronts. No EPSS data was provided in the source intelligence, and the CVE is not listed in CISA KEV, indicating no confirmed active exploitation. No public proof-of-concept code has been identified. The primary real-world concern is financial fraud - an attacker with a valid account could manipulate cart quantities to alter transaction values. The vendor's unexplained deletion of GitHub issue #984 is a red flag for patch availability: organizations deploying this software in any revenue-generating context, even a small internal storefront team, should treat the absence of a vendor response as requiring independent compensating controls rather than waiting for an upstream fix. |
| Exploit ScenarioDerived | An attacker registers or compromises a legitimate user account on a mall instance, then sends a crafted POST request to /cart/update/quantity with a negative or zero quantity value for an item in their cart. If the backend accepts the value without validation, the cart total may be calculated incorrectly - potentially allowing the attacker to place an order at a fraudulent price or zero cost. No public proof-of-concept has been identified, but the attack requires only basic HTTP manipulation skills given the straightforward nature of the parameter tampering. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 25, 2026
Cart quantity manipulation in macrozheng mall up to version 1.0.3 allows authenticated remote attackers to exploit a business logic error in the OmsCartItemServiceImpl.updateQuantity function at the /cart/update/quantity endpoint by submitting maliciously crafted quantity values. The CWE-840 classification confirms the root cause is improper enforcement of business rules rather than a memory-safety flaw, allowing attackers to potentially submit negative, zero, or arbitrarily large quantity values to distort cart totals or order pricing. No public exploit code has been identified at time of analysis, and the vendor's unexplained deletion of the associated GitHub issue (#984) leaves patch status unresolved.
RemediationAI
No vendor-released patch has been identified at time of analysis - the vendor deleted GitHub issue #984 without explanation, and no fixed version is referenced in any available source. Operators should immediately implement server-side validation on the quantity parameter in OmsCartItemServiceImpl.updateQuantity, enforcing that values are positive integers within a defined business-acceptable range (e.g., 1 to a configured maximum); this is a code-level change in the service layer. As a compensating control, deploy a Web Application Firewall rule to reject non-positive or out-of-range integer values on POST requests to /cart/update/quantity - note this adds latency and requires maintenance as business rules change. Rate-limiting cart update calls per authenticated session can reduce automated abuse but will not prevent a manual low-volume attack. Monitor cart audit logs for anomalous quantity values as a detection measure. The project repository is at https://github.com/macrozheng/mall and the VulDB advisory is at https://vuldb.com/vuln/394944.
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
macrozheng mall is an open-source Java e-commerce application built on Spring Boot, available at https://github.com/macrozheng/mall, with the affected component being OmsCartItemServiceImpl - the Order Management System cart item service implementation. The vulnerable endpoint /cart/update/quantity accepts a user-supplied quantity argument without enforcing adequate server-side business logic constraints, mapping to CWE-840 (Business Logic Errors). CWE-840 describes flaws where the application fails to enforce expected behavioral rules (e.g., quantity must be a positive integer within allowable bounds), as distinct from injection or memory-corruption classes. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N confirms the endpoint is network-reachable, requires low-privilege authentication (a registered user session), and has no attack complexity or timing requirements beyond a standard authenticated HTTP request.
Know when the next one hits your stack
- 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:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Network-reachable cart endpoint requires authenticated session (PR:L); no confidentiality or availability impact, only limited integrity manipulation of cart state.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A security vulnerability has been detected in macrozheng mall up to 1.0.3. Affected is the function OmsCartItemServiceImpl.updateQuantity of the file /cart/update/quantity. The manipulation of the argument quantity leads to business logic errors. The attack may be initiated remotely. The vendor deleted the GitHub issue for this vulnerability without any explanation.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-65486
GHSA-jvqx-hg2g-crvf
NVD
CVE.org
EPSS
VulDB
Exploit-DB