Skip to main content

macrozheng mall EUVDEUVD-2026-65486

| CVE-2026-79406 MEDIUM
Business Logic Errors (CWE-840)
2026-08-25 cna@vuldb.com GHSA-jvqx-hg2g-crvf
5.3
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

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

  1. Access
    Register or obtain valid user account
  2. Delivery
    Authenticate to mall application
  3. Exploit
    Identify cart update endpoint /cart/update/quantity
  4. Execution
    Submit crafted request with negative or extreme quantity value
  5. Persist
    Bypass missing server-side business logic validation
  6. Impact
    Manipulate 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

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

Mall 1.0.1
Mall 1.0.3
Mall 1.0.2
Mall 1.0.0

Affected Packages

euvd mall 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

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

Vendor (vuldb) PRIMARY 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

Network-reachable cart endpoint requires authenticated session (PR:L); no confidentiality or availability impact, only limited integrity manipulation of cart state.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
open-source learning/demo project, limited production enterprise 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy