Skip to main content

MacroZheng mall CVE-2026-109406

| EUVDEUVD-2026-98551 MEDIUM
Business Logic Errors (CWE-840)
2026-10-13 VulDB GHSA-x94q-f3xj-x9m2
5.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to mall-portal storefront
  2. Exploit
    Craft /order/generateOrder request with tampered coupon_amount/pay_amount
  3. Execution
    Bypass weak server-side price validation
  4. Impact
    Complete order at manipulated price

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Business logic errors
Exploitation Conditions

Requires a valid authenticated user account (PR:L) on the mall-portal storefront that can reach the /order/generateOrder endpoint; the attacker then tampers with the coupon_amount or pay_amount parameters during order creation to trigger business-logic errors in OmsPortalOrderServiceImpl. Applies to macrozheng mall up to version 1.0.3. Limiting factors: exploitation needs an authenticated session (not anonymous), and real-world exposure is constrained by the product's small production footprint; no special non-default configuration or user interaction is required beyond normal order submission.

Impact

This is a moderate-severity business-logic flaw (CWE-840), not an urgent priority. The CVSS 4.0 base score of 5.3 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L) indicates remote but authenticated exploitation (PR:L) with only low integrity/availability impact and no confidentiality impact. No EPSS score, CISA KEV listing, or public POC was provided in the input, so exploitation status is 'no public exploit identified at time of analysis.' The only intelligence source is VulDB; there is no vendor advisory because the vendor deleted the GitHub issue without explanation, which weakens confirmation and leaves affected-version boundaries dependent on a single reporter. Notably, the 'Information Disclosure' tag conflicts with the CVSS vector (VC:N, no confidentiality impact) and with CWE-840 - this appears to be a mislabeling, as the actual issue is manipulation of order/payment amounts (an integrity concern), not data exposure. Overall: a real but low-urgency financial/integrity bug requiring an authenticated storefront account, relevant chiefly to anyone actually running this specific open-source project.

Exploit ScenarioDerived

An attacker who registers a normal customer account on a deployed macrozheng mall storefront submits a crafted order through /order/generateOrder with tampered coupon_amount or pay_amount values, causing the server to accept an order at an incorrect (e.g., reduced or zero) price. Because exploitation is network-reachable and low-complexity but requires a valid authenticated session, the practical impact is financial manipulation of orders rather than system compromise. No public exploit code was identified at the time of analysis.

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 – Oct 13, 2026

Business-logic manipulation in the MacroZheng mall e-commerce platform (mall-portal component) up to version 1.0.3 allows an authenticated storefront user to tamper with the coupon_amount and pay_amount parameters submitted to the /order/generateOrder endpoint, causing the OmsPortalOrderServiceImpl order-generation logic to compute incorrect order totals and payment records. The issue is a CWE-840 business-logic weakness rated 5.3 (CVSS 4.0) by the reporter; the assessed impact is limited to integrity (no confidentiality or availability effect), and exploitation requires a valid authenticated account plus the ability to submit an order - so it is a moderate-priority flaw rather than an urgent one. No public exploit code and no confirmed active exploitation were identified at time of analysis, and no vendor patch was published; notably, the vendor deleted the associated GitHub issue without explanation, which reduces the information available to defenders.

RemediationAI

No vendor-released patch identified at time of analysis - the vendor removed the related GitHub issue (https://github.com/macrozheng/mall/issues/1002) without publishing a fix or fixed version, so the primary remediation is code-level correction rather than an upgrade. The effective fix is to stop trusting client-supplied coupon_amount and pay_amount in OmsPortalOrderServiceImpl: recompute the payable amount server-side from the persisted cart, SKU prices, and the coupon definition, then validate that the submitted values match the recomputed totals before persisting the order. Additionally, enforce coupon ownership/eligibility and single-use constraints at order creation, and reject any request whose amounts deviate from server-calculated values (trade-off: orders relying on legitimate promotional or manual pricing rules need those rules migrated into the server-side calculator first, otherwise valid orders may be rejected). As compensating controls, restrict network access to the mall-portal /order/generateOrder endpoint to trusted users/networks, add server-side rate limiting and anomaly alerting on order amounts, and reconcile orders against payment records to detect mismatches (trade-off: limiting endpoint reachability degrades the customer-facing storefront experience, and reconciliation is detective, not preventive). Monitor https://vuldb.com/vuln/416948 and the upstream repository at https://github.com/macrozheng/mall/ for a patched release, and apply it as soon as one is published.

Affected VersionsENISA

Mall 1.0.1
Mall 1.0.0
Mall 1.0.2
Mall 1.0.3

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 a Java/Spring Boot-based open-source e-commerce reference platform whose storefront functionality lives in the mall-portal module; OmsPortalOrderServiceImpl implements the order-creation workflow reached through /order/generateOrder. The flaw falls into CWE-840 (Business Logic Errors): the service accepts client-supplied pricing inputs - specifically coupon_amount and pay_amount - and uses them in the order/payment calculation instead of re-deriving those values server-side from authoritative data such as the coupon record, product catalog price, and cart contents. Because the parameters are attacker-controllable within a legitimate request, a user can influence the resulting order amount and the corresponding payment expectation, producing inconsistent records between orders, coupons, and payment state. The CPE cpe:2.3:a:macrozheng:mall:*:*:*:*:*:*:*:* indicates the advisory maps to the mall product generally, while the description scopes affected code to releases up to 1.0.3. There is no memory-safety or injection primitive here; the exposure is an authorization/validation gap in server-side trust of request data.

Know when Mall 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 (VulDB) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Authenticated storefront account needed to place an order (PR:L), network-reachable and low-complexity; price/amount tampering is a low integrity impact with no confidentiality or availability effect.

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
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A weakness has been identified in macrozheng mall up to 1.0.3. This vulnerability affects the function OmsPortalOrderServiceImpl of the file /order/generateOrder of the component mall-portal. This manipulation of the argument coupon_amount/pay_amount causes business logic errors. The attack is possible to be carried out remotely. The vendor deleted the GitHub issue for this vulnerability without any explanation.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
popular open-source learning/demo e-commerce project, minimal real production deployment
Data Quality
5 sources
Confidence: Medium

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

More in Mall

View all
CVE-2026-108784 MEDIUM POC
5.5 Oct 12

Payment-amount tampering in macrozheng mall through version 1.0.3 lets a customer-side attacker override the amount subm

CVE-2026-25858 CRITICAL
9.3 Feb 07

macrozheng mall e-commerce platform v1.0.3 has an authentication vulnerability in password reset enabling unauthorized a

CVE-2026-19361 LOW POC
2.9 Aug 09

Weak password recovery in macrozheng mall (commit 0504e86) exposes the /sso/getAuthCode endpoint of the mall-portal modu

CVE-2025-4119 MEDIUM
6.9 Apr 30

A vulnerability classified as critical was found in Weitong Mall 1.0.0. Rated medium severity (CVSS 6.9), this vulnerabi

CVE-2025-4118 MEDIUM
6.9 Apr 30

A vulnerability classified as critical has been found in Weitong Mall 1.0.0. Rated medium severity (CVSS 6.9), this vuln

CVE-2025-8741 LOW POC
2.9 Aug 08

A vulnerability was found in macrozheng mall up to 1.0.3. Rated medium severity (CVSS 6.3), this vulnerability is remote

CVE-2026-108785 LOW POC
2.1 Oct 12

Insufficient session expiration in MacroZheng Mall through 1.0.3 allows an attacker who already holds a valid low-privil

CVE-2025-13115 LOW POC
2.1 Nov 13

A security flaw has been discovered in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.3), thi

CVE-2025-13118 LOW POC
2.1 Nov 13

A vulnerability was detected in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.3), this vulne

CVE-2025-13117 LOW POC
2.1 Nov 13

A security vulnerability has been detected in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.

CVE-2025-13116 LOW POC
2.1 Nov 13

A weakness has been identified in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.3), this vul

CVE-2025-15118 LOW POC
2.1 Dec 28

Improper authorization in macrozheng mall up to version 1.0.3 allows authenticated remote attackers to modify member add

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