Skip to main content

Disable Payment Method CVE-2026-118757

| EUVDEUVD-2026-112501 MEDIUM
Missing Authorization (CWE-862)
2026-10-28 VulnCheck GHSA-cj89-254r-p494
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid nonce from own order-pay page
  2. Delivery
    Enumerate sequential order_id values
  3. Exploit
    Replay nonce to update_fees AJAX handler
  4. Execution
    Read line items/totals and modify payment method and fees
  5. Impact
    Disclose and tamper with other customers' orders

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special configuration is required - the update_fees AJAX handler is reachable by unauthenticated users (PR:N) against default installations of PiWeb Disable payment method / Partial payment for WooCommerce before 1.1.10.9, and the missing authorization check lets any caller act on orders they do not own. The concrete prerequisites stated in the description are: (1) a valid nonce, which the attacker legitimately obtains from their own order-pay page, and (2) supplying sequential order_id values to target other customers' orders. Limiting factors: the attacker must first acquire a usable nonce via their own order flow, and must guess/enumerate valid order_id values (sequential IDs make this easy); only WooCommerce sites running this specific plugin below 1.1.10.9 are affected, and impact is confined to order metadata disclosure and payment-method/fee modification.

Impact

This is a genuine, moderate-priority issue rather than inflated CVSS. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L) scores 6.9 and aligns with the described mechanism: a network-reachable, unauthenticated, low-complexity broken-access-control flaw with low confidentiality and low integrity impact and no availability impact. The vuln.today Decision label is 'this_month' (not act_now/emergency), consistent with a meaningful but non-critical priority. No EPSS probability was supplied, there is no CISA KEV listing, and no proof-of-concept or exploit reference is present in the input, so exploitation status is 'no public exploit identified at time of analysis.' The one factor that raises real-world practicality above the raw score is that the attack targets sequential/guessable order_id values and only requires a nonce the attacker can self-issue from their own order-pay page - i.e., the access control gap is simple to script. Impact is bounded (order metadata disclosure and payment-method/fee tampering, not full account or site takeover), which is why integrity and confidentiality are rated Low. Missing data to note: no EPSS, no KEV, and no independent PoC - the finding rests on a single researcher source (VulnCheck) plus the vendor patch.

Exploit ScenarioDerived

An attacker places or accesses their own order to obtain a valid nonce from the order-pay page, then replays that nonce against the unauthenticated update_fees AJAX handler while iterating sequential order_id values belonging to other customers. For each guessed order they can read back line items and totals and alter the payment method and recalculated fees. No public PoC is identified, but the technique requires only standard HTTP requests and low skill.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available

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

Alert me

AnalysisAIv1 – Oct 28, 2026

Missing authorization in the update_fees AJAX handler of the PiWeb Disable payment method / Partial payment for WooCommerce plugin (all versions before 1.1.10.9) lets unauthenticated attackers read and modify other customers' WooCommerce orders. By taking a nonce from their own order-pay page and iterating sequential order_id values, an attacker can swap payment methods, trigger fee recalculation, and disclose order line items and totals for orders they do not own, with a worst-case impact of low confidentiality and low integrity loss (CVSS 4.0 6.9; independently assessed as CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N). No public exploit code has been identified at time of analysis and the issue is not in CISA KEV; the vendor fix is version 1.1.10.9 and this is prioritised for remediation this month.

RemediationAI

Vendor-released patch: upgrade PiWeb Disable payment method / Partial payment for WooCommerce to version 1.1.10.9 or later, which is the first release containing the authorization fix delivered in changeset 3751777 (https://plugins.trac.wordpress.org/changeset/3751777/disable-payment-method-for-woocommerce). Updates can be applied through the WordPress plugin installer or by downloading the fixed release from https://wordpress.org/plugins/disable-payment-method-for-woocommerce/; confirm the deployed version reads 1.1.10.9 after the update, since the vulnerability was present through 1.1.10.7. No vendor-documented workaround is provided in the available references, so the only complete remediation is installing the patched release; if the update cannot be applied immediately, the remaining option is to deactivate the plugin until it can be patched, at the cost of losing its payment-method hiding and partial-payment functionality on the affected store. Review WooCommerce order logs for unexpected payment-method changes or fee recalculations on sequentially enumerated orders as a detection follow-up, and reference the vendor advisory for the vendor's own guidance.

Affected VersionsENISA

PiWeb Disable payment method / Partial payment for WooCommerce 0 <1.1.10.9

Affected Packages

euvd piweb_disable_payment_method_partial_payment_for_woocommerce fix: 1.1.10.9

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

The affected component is a WordPress plugin that extends WooCommerce checkout behaviour, allowing store owners to hide payment methods or take partial payments; the vulnerable code lives in public/class-apply-order-fees.php, which registers the update_fees AJAX action used by the front-end order-pay flow. The root cause is CWE-862 (Missing Authorization): the handler confirms that the request carries a nonce, but a nonce only proves the request originated from a page the caller loaded - it is not an authorization control and does not tie the operation to the caller or to a specific order. Because the action is reachable without authentication (PR:N in both the supplied CVSS 4.0 vector and the independent CVSS 3.1 assessment) and the handler accepts an order_id parameter without verifying ownership or any capability such as manage_woocommerce, an attacker can reuse the nonce issued on their own order-pay page as a universal key and then enumerate sequential WooCommerce order IDs. Each accepted request causes the plugin's fee-application logic to re-run against the targeted order, which both writes to the order (payment method selection, recalculated fees) and returns order data. No race condition, memory corruption or special configuration is involved; exploitation depends only on the nonce being obtainable through normal user flow and on order IDs being guessable. Impact is confined to order metadata disclosure and payment-method/fee manipulation - no RCE, no privilege escalation and no availability impact is described in the sources.

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

Unauthenticated network-reachable AJAX handler with no authorization check gives AV:N/AC:L/PR:N/UI:N; impact is limited to order data read and payment/fee tampering, so C:L/I:L/A:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

PiWeb Disable payment method / Partial payment for WooCommerce before 1.1.10.9 contains a missing authorization vulnerability in the update_fees AJAX handler that allows unauthenticated attackers to modify and read other customers' orders. Attackers can reuse a nonce from their own order-pay page and supply sequential order_id values to change payment methods, recalculate fees, and disclose order line items and totals.

Threat Intelligence Overview

Prevalence
Low
niche WooCommerce payment-method plugin, limited install base
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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 N/A
Patch available Yes
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
Yes
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2017-17058 HIGH POC
7.5 Nov 29

The WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco

CVE-2025-13773 CRITICAL POC
9.8 Dec 24

Unauthenticated remote code execution in Print Invoice & Delivery Notes for WooCommerce through 5.8.0 lets remote attack

CVE-2026-18143 CRITICAL POC
9.8 Sep 26

Unauthenticated arbitrary file upload in Addify's Request a Quote for WooCommerce plugin, affecting all versions up to a

CVE-2021-24212 CRITICAL POC
9.8 Apr 05

The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo

CVE-2022-50972 CRITICAL POC
9.3 Jun 20

WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by

CVE-2025-10162 HIGH POC
8.6 Oct 07

Unauthenticated path traversal in OrderConvo (the "Admin and Customer Messages After Order for WooCommerce" plugin), aff

CVE-2026-81649 CRITICAL POC
9.1 Oct 11

Unauthenticated remote attackers can seize control of the payment configuration on WordPress stores running the Fundiin

CVE-2020-35627 HIGH POC
8.8 Dec 28

Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca

CVE-2026-103307 HIGH POC
8.6 Oct 14

Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execu

CVE-2026-14962 HIGH POC
8.6 Sep 09

Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow

CVE-2026-92404 HIGH POC
7.5 Sep 19

Unauthenticated, network-reachable attackers can read the WooCommerce API consumer key and secret stored by the MgoSync

CVE-2023-34000 HIGH POC
7.5 Jun 14

Unauth. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low atta

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