Description
OpenCart through 4.1.0.4 contains a business logic vulnerability that allows logged-in customers to place unpaid full-price orders by clearing reward points after selecting Free Checkout. Attackers can apply points, save Free Checkout, then submit zero points via reward.save so the confirm handler advances the order to Free Checkout status without payment.
Published: 2026-10-30
Score: 2.3 Low
EPSS: n/a
KEV: No
Impact: Payment Bypass
Action: Apply Patch
AI Analysis

Impact

OpenCart up through version 4.1.0.4 contains a business‑logic flaw that allows a logged‑in customer to place an order for the full value of the cart and then clear all reward points before submitting the order, thereby reaching the Free Checkout status without actually making a payment. The flaw resides in the reward point and free checkout controllers; the attacker can apply points, select Free Checkout, then submit zero points via reward.save, causing the order total to be accepted as zero. Because the system accepts a zero‑amount payment when free checkout is chosen, the attacker can effectively bypass the payment gateway and start a fraudulent purchase. The weakness corresponds to CWE‑841: “Access Control Failure.”

Affected Systems

All OpenCart installations running version 4.1.0.4 or earlier are affected. The vulnerability is found in the reward.php and free_checkout.php controller code that governs order confirmation and reward point adjustments. Any store that enables the free checkout option for customers who have available reward points is at risk. Upgrading to 4.1.0.5 or newer removes the flaw.

Risk and Exploitability

The CVSS base score of 2.3 indicates a low technical impact, but the attack requires an authenticated customer session and leverages existing business logic, which means the threat is mainly to the store’s own customer base with potential financial loss. The CVE data does not provide an EPSS metric, so the exploitation probability is not quantified. The vulnerability is not listed in the CISA KEV catalog and there are no confirmed exploitation reports publicly known. The likely attack vector is an authenticated customer with reward points, who can exploit the free checkout processing path to avoid payment.

Generated by OpenCVE AI on October 30, 2026 at 13:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to OpenCart 4.1.0.5 or a later release, which includes a fix that validates the payment amount before allowing a free‑checkout order.
  • Disable the Free Checkout payment method for customers who have outstanding reward points or disable it entirely to prevent the bypass route.
  • Implement server‑side validation that rejects any order submitted with a zero payment amount when free checkout is selected, regardless of reward point usage.

Generated by OpenCVE AI on October 30, 2026 at 13:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
Description OpenCart through 4.1.0.4 contains a business logic vulnerability that allows logged-in customers to place unpaid full-price orders by clearing reward points after selecting Free Checkout. Attackers can apply points, save Free Checkout, then submit zero points via reward.save so the confirm handler advances the order to Free Checkout status without payment.
Title OpenCart through 4.1.0.4 Payment Bypass via Free Checkout Reward Points
First Time appeared Opencart
Opencart opencart
Weaknesses CWE-841
CPEs cpe:2.3:a:opencart:opencart:*:*:*:*:*:*:*:*
Vendors & Products Opencart
Opencart opencart
References
Metrics cvssV3_1

{'score': 3.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N'}

cvssV4_0

{'score': 2.3, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Opencart Opencart
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-30T11:31:07.587Z

Reserved: 2026-10-30T10:53:28.953Z

Link: CVE-2026-119558

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-30T12:16:43.057

Modified: 2026-10-30T12:16:43.057

Link: CVE-2026-119558

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T13:45:15Z

Weaknesses
  • CWE-841

    Improper Enforcement of Behavioral Workflow