Skip to main content

macrozheng mall CVE-2026-109410

| EUVDEUVD-2026-98683 MEDIUM
Incorrect Calculation (CWE-682)
2026-10-13 VulDB GHSA-gg5p-jmwj-r84m
4.8
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-admin as privileged operator
  2. Exploit
    Submit crafted /order/update/moneyInfo request
  3. Impact
    Trigger incorrect money calculation corrupting order totals

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Calculation correctness
Exploitation Conditions

Exploitation requires an authenticated session with administrative privileges on the mall-admin backend (CVSS PR:H), plus operator interaction with the order-editing workflow (UI:P), because the vulnerable updateMoneyInfo logic is reached through the privileged /order/update/moneyInfo endpoint. There is no unauthenticated or anonymous path; the attacker must already hold admin-level access or hijack an admin session. Impact is bounded to incorrect calculation of order money fields (integrity only) - no data disclosure and no service disruption - which sharply limits realistic risk despite the network-reachable attack vector.

Impact

This is a genuinely low-priority, low-real-risk issue despite being remotely reachable. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/VA:N) scores 4.8 (Medium) and is internally consistent with the description: the vulnerable function OmsOrderServiceImpl.updateMoneyInfo lives in mall-admin, an administrative backend, so PR:H (high/admin privileges) is correct, and UI:P reflects that an operator action is involved. Impact is limited to low integrity (VI:L) with no confidentiality (VC:N) and no availability (VA:N) impact - consistent with CWE-682 (incorrect calculation), which here corrupts order money values rather than enabling code execution or data theft. No EPSS score, no CISA KEV listing, and no public POC were provided, so there is no public exploit identified at time of analysis. The signals do not conflict: a high-privilege, integrity-only flaw in an admin order-editing function is low risk because an attacker who already holds admin rights can typically alter order amounts through legitimate means anyway. One notable context flag: the vendor deleted the GitHub issue (#1004) without explanation, so vendor-confirmed affected/fixed versions could not be independently verified.

Exploit ScenarioDerived

An authenticated administrator (or an attacker who has compromised an admin session) submits a crafted request to the /order/update/moneyInfo endpoint, triggering the flawed calculation in updateMoneyInfo so that order monetary fields (e.g., payment or freight amounts) are computed incorrectly. No public exploit code is known, and because the CVSS vector requires high privileges (PR:H) plus operator interaction (UI:P), realistic abuse is confined to a malicious or compromised admin.

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

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

Alert me

AnalysisAIv1 – Oct 13, 2026

Incorrect order money calculations in macrozheng mall 1.0.3 (commit dcaa93b) let a backend administrator manipulate the values processed by OmsOrderServiceImpl.updateMoneyInfo through the privileged /order/update/moneyInfo endpoint, producing deliberately wrong order totals. Exploitation requires an authenticated mall-admin session with administrative privileges (CVSS PR:H) plus operator interaction with the order-editing workflow (UI:P), so there is no anonymous or unauthenticated path; impact is confined to integrity of order money fields, with no data disclosure and no availability loss. No public exploit code has been identified at time of analysis and no EPSS scoring was supplied, and the vendor deleted the associated GitHub issue (#1004) without explanation, leaving no official patch guidance.

RemediationAI

No vendor-released patch has been identified at time of analysis, and because the upstream GitHub issue was deleted without explanation there is no maintainer-provided fix, commit, or fixed tag to cite; deployments should therefore rely on compensating controls. Restrict access to the /order/update/moneyInfo endpoint so that only the minimum set of trusted administrative roles can call it, and add or extend server-side authorization checks in the mall-admin backend, accepting the trade-off that legitimate order-correction workflows may need to be handled manually by a smaller group of operators. Enforce server-side recalculation and range validation of all order money fields in OmsOrderServiceImpl.updateMoneyInfo so totals are derived from authoritative order and item data rather than accepted from the request body, which eliminates the incorrect-calculation path but may reject legacy or bulk-update clients that previously sent pre-computed amounts. Enable detailed audit logging on the endpoint and alert on money-field changes, since detection is the most reliable mitigation while no patch exists, and place the mall-admin interface behind network controls such as VPN, IP allowlisting, or a reverse-proxy WAF rule blocking anomalous requests to /order/update/moneyInfo, understanding that these controls reduce exposure but do not fix the underlying logic error. Track the VulDB references (https://vuldb.com/vuln/416952 and https://vuldb.com/cve/CVE-2026-109410) and monitor the macrozheng/mall repository for a future fix commit, since none had been published at the time of this analysis.

Affected VersionsENISA

Mall 1.0.3 dcaa93b

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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/Spring Boot e-commerce platform split into a mall-admin backend and a mall-portal storefront; the flaw sits in the order service implementation class OmsOrderServiceImpl, method updateMoneyInfo, exposed via /order/update/moneyInfo. The weakness class is CWE-682 (Incorrect Calculation), meaning the code derives or persists order monetary fields - subtotals, discounts, freight, or payable amounts - in a way that does not correctly recompute or validate them server-side, so a privileged caller can submit values that yield inconsistent totals. The CVSS 4.0 vector provided by the reporter (AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/VA:N) and our independent CVSS 3.1 assessment (AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N) agree on the essential shape of the issue: network-reachable, but gated behind high privileges and dependent on a user action in the order workflow, scoring only Low on confidentiality and availability and Low on integrity. The affected CPE is cpe:2.3:a:macrozheng:mall:*:*:*:*:*:*:*:*, whose wildcard version component indicates the reporter flagged the product line generally, while the advisory text pins the reproduced build to version 1.0.3 at commit dcaa93b.

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 4.8 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 2.4 LOW

Admin-only order-editing endpoint requires high privileges (PR:H) and operator interaction (UI:R); a calculation error corrupts order amounts (I:L) with no confidentiality or availability impact.

3.1 AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:P/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
High
User Interaction
Passive
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 vulnerability has been found in macrozheng mall 1.0.3 dcaa93b. The impacted element is the function OmsOrderServiceImpl.updateMoneyInfo of the file /order/update/moneyInfo of the component mall-admin/mall-portal. The manipulation leads to incorrect calculation. The attack can be initiated remotely. The vendor deleted the GitHub issue for this vulnerability without any explanation.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Low
popular open-source learning/demo e-commerce project, minimal real production deployment
Social Media
1
Sightings
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.3%
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

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
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