Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to mall-admin as privileged operator
-
ExploitSubmit crafted /order/update/moneyInfo request
-
ImpactTrigger 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
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
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
Payment-amount tampering in macrozheng mall through version 1.0.3 lets a customer-side attacker override the amount subm
macrozheng mall e-commerce platform v1.0.3 has an authentication vulnerability in password reset enabling unauthorized a
Weak password recovery in macrozheng mall (commit 0504e86) exposes the /sso/getAuthCode endpoint of the mall-portal modu
A vulnerability classified as critical was found in Weitong Mall 1.0.0. Rated medium severity (CVSS 6.9), this vulnerabi
A vulnerability classified as critical has been found in Weitong Mall 1.0.0. Rated medium severity (CVSS 6.9), this vuln
A vulnerability was found in macrozheng mall up to 1.0.3. Rated medium severity (CVSS 6.3), this vulnerability is remote
Insufficient session expiration in MacroZheng Mall through 1.0.3 allows an attacker who already holds a valid low-privil
A security flaw has been discovered in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.3), thi
A vulnerability was detected in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.3), this vulne
A security vulnerability has been detected in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.
A weakness has been identified in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.3), this vul
Improper authorization in macrozheng mall up to version 1.0.3 allows authenticated remote attackers to modify member add
EUVD-2026-98683
GHSA-gg5p-jmwj-r84m
NVD
CVE.org
EPSS
VulDB
Exploit-DB