CVE-2026-109406

macrozheng mall mall-portal generateOrder OmsPortalOrderServiceImpl logic error

Published Oct 13, 2026 CVSS 4.0 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
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.

Analysis

AI-generated

Technical impact

The reported weakness occurs in the OmsPortalOrderServiceImpl implementation of the mall-portal component of macrozheng mall version 1.0.3 or earlier. Manipulating the coupon_amount or /order/generateOrder endpoint disrupts the business‑logic that calculates the final payable amount, potentially allowing an attacker to alter the amount charged or receive a lower price than intended. This weakness corresponds to CWE-840, which deals with business logic errors.

Affected Systems

The flaw affects the macrozheng mall portal; any deployment using macrozheng:mall prior to a fix is vulnerable. The vendor’s public repository indicates that the last known affected version is 1.0.3, and no patch has yet been released. The vulnerability is scoped to the application layer and can be triggered remotely by an unauthenticated or authenticated client sending crafted parameters to the order generation API.

Risk and Exploitability

With a CVSS score of 5.3 the flaw falls in the medium range, and the EPSS metric is not available, while the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is remote, involving an authenticated or unauthenticated client sending crafted parameters to the generateOrder endpoint to exploit the logic check that does not guard against negative or oversized amounts. This weakness is classified as CWE-840, indicating a business logic error that may lead to financial loss and is non‑trivial, especially in high‑volume transaction environments.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Implement server-side validation of coupon_amount and pay_amount, ensuring they are non-negative, within allowed ranges, and that the calculated total matches the sum of individual components before acceptance.
  • Enable comprehensive logging of order amount calculations and audit order data for discrepancies, and configure alerts for anomalous values.
  • Monitor the vendor’s codebase for any updates or new releases that may resolve the logic error, and plan a deployment of those fixes as soon as they become available.

Generated by OpenCVE AI on October 13, 2026 at 16:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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.
Title macrozheng mall mall-portal generateOrder OmsPortalOrderServiceImpl logic error
First Time appeared Macrozheng
Macrozheng mall
Weaknesses CWE-840
CPEs cpe:2.3:a:macrozheng:mall:*:*:*:*:*:*:*:*
Vendors & Products Macrozheng
Macrozheng mall
References
Metrics cvssV2_0

{'score': 5.5, 'vector': 'AV:N/AC:L/Au:S/C:N/I:P/A:P/E:ND/RL:ND/RC:C'}

cvssV3_0

{'score': 5.4, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L/E:X/RL:X/RC:C'}

cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L/E:X/RL:X/RC:C'}

cvssV4_0

{'score': 5.3, 'vector': '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/E:X'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulDB
Published
Updated
Oct 14, 2026, 1:53 PM
Reserved
Oct 12, 2026, 2:47 PM
Status
Deferred
Published
Oct 13, 2026, 1:17 PM
Modified
Oct 14, 2026, 2:17 PM