CVE-2026-56048: Unauthenticated IDOR in WooCommerce Payment Fees Plugin
A vulnerability in the Payment Gateway Based Fees and Discounts plugin for WooCommerce (versions 3.0.0 and earlier) allows attackers to modify order fees and discounts without authentication. An attacker could directly manipulate objects in the system by bypassing normal authorization checks, potentially altering pricing, applying unauthorized discounts, or modifying fees on orders they don't own. This is possible because the plugin fails to properly validate user permissions before allowing changes to fee and discount data.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 6.5 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
- Weaknesses (CWE)
- CWE-639
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-26 / 2026-06-29
NVD description (verbatim)
Unauthenticated Insecure Direct Object References (IDOR) in Payment Gateway Based Fees and Discounts for WooCommerce <= 3.0.0 versions.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-56048 is an Insecure Direct Object Reference (IDOR) vulnerability classified under CWE-639 (Authorization Bypass Through User-Controlled Key). The vulnerability exists in Payment Gateway Based Fees and Discounts for WooCommerce versions up to and including 3.0.0. The affected functionality lacks proper authentication and authorization controls, permitting unauthenticated attackers to directly reference and modify fee and discount objects associated with payment gateway transactions. The attack vector is network-based with low complexity and requires no user interaction or privileges.
Business impact
This vulnerability creates financial exposure through unauthorized order manipulation. Attackers could reduce order totals by applying unintended discounts, eliminating fees, or modifying pricing structures without legitimate authorization. For e-commerce operations relying on this plugin, potential impacts include revenue loss, inventory accounting mismatches, and customer confusion regarding charged amounts. The ability to modify orders without detection could also facilitate fraud schemes or create audit trail gaps.
Affected systems
Payment Gateway Based Fees and Discounts for WooCommerce versions 3.0.0 and earlier are affected. Any WooCommerce installation using this plugin up to the vulnerable version is at risk. The vulnerability does not require specific configurations or advanced prerequisites—default installations are vulnerable.
Exploitability
The vulnerability has relatively low complexity to exploit. No authentication is required, and attacks can be launched over the network without user interaction. An attacker needs only to identify order or fee objects and craft requests to modify them directly. However, practical exploitation requires knowledge of order identifiers or fee structures within the target system, which may not be immediately obvious without reconnaissance.
Remediation
Administrators should update the Payment Gateway Based Fees and Discounts plugin to a version newer than 3.0.0. Verify against the vendor's official advisory to confirm the patched version number. Until a patch is applied, consider disabling the plugin if not operationally critical, or implement Web Application Firewall (WAF) rules to detect and block suspicious requests targeting fee and discount endpoints.
Patch guidance
Upgrade the Payment Gateway Based Fees and Discounts for WooCommerce plugin immediately. Check the WordPress plugin repository and vendor advisory pages for the latest available version. Standard WordPress plugin update mechanisms can be used. After updating, verify that fee and discount functionality continues to work as expected in a staging environment before deploying to production.
Detection guidance
Monitor for HTTP requests that directly reference fee or discount object identifiers without corresponding user authentication sessions. Look for POST or PUT requests to plugin-related endpoints that originate from unauthenticated sources. Web access logs should be reviewed for patterns of sequential or enumerated object ID attempts. Implement logging on order modification events and cross-reference against authenticated user actions to identify unauthorized changes.
Why prioritize this
Although classified as MEDIUM severity, this vulnerability warrants prompt remediation because it directly enables financial fraud and order tampering on e-commerce platforms. The combination of unauthenticated access, low exploitation complexity, and integrity impact on critical business transactions justifies prioritizing this above other medium-severity issues. Delay increases the window for exploitation and potential undetected financial loss.
Risk score, explained
The CVSS 3.1 score of 6.5 (MEDIUM) reflects the following factors: Network attack vector and low complexity lower the barrier to exploitation; no authentication required increases accessibility; no confidentiality impact (C:N) because data isn't exposed; but integrity and availability impacts are present (I:L, A:L) due to the ability to modify fees, discounts, and potentially affect order processing. The attack does not propagate across security boundaries (S:U). This score appropriately represents a significant but not critical vulnerability.
Frequently asked questions
Can this vulnerability be exploited without knowing the target's technical setup?
Partially. An attacker needs to identify valid order or fee object identifiers, which may require some reconnaissance. However, many WooCommerce installations follow predictable URL patterns and object numbering schemes, making enumeration feasible. The lack of authentication means once an identifier is discovered, the attack can proceed without credentials.
Does this vulnerability affect my WooCommerce site if I use a different fee/discount plugin?
No. This vulnerability is specific to the 'Payment Gateway Based Fees and Discounts' plugin. If you use alternative plugins or WooCommerce's native fee functionality, you are not directly affected by CVE-2026-56048. However, review your own plugins for similar authorization issues.
What should I do if I suspect unauthorized fee or discount modifications on my orders?
Immediately review your order history and transaction logs for anomalies. Check for orders with unexpected discounts, missing fees, or modified amounts. If you find suspicious changes, audit your database backups and access logs to identify when changes occurred and from which source IPs. Consider contacting affected customers and offering refunds if necessary.
Is there a workaround if I cannot update immediately?
While a permanent fix requires patching, you can mitigate risk by disabling the plugin temporarily, implementing IP-based access restrictions on the WooCommerce admin interface, or using a WAF to block direct object reference patterns. These are temporary measures only; updating remains the primary solution.
This analysis is based on publicly available vulnerability data and CVE records as of June 2026. No exploit code or weaponized proof-of-concept instructions are provided. Verification of affected versions, patch availability, and compatibility should be conducted against official vendor advisories and your specific environment. SEC.co makes no guarantee regarding exploit prevalence, active exploitation, or the timeliness of vendor patches. Security teams should validate all findings in their own infrastructure before making remediation decisions. Source: NVD (public-domain), retrieved 2026-08-05. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2023-40200MEDIUMWP Logo Showcase Authorization Bypass Vulnerability (CVSS 5.3)
- CVE-2025-15657MEDIUMUnauthenticated IDOR in School Management – Patch Guidance
- CVE-2026-10023MEDIUMDokan WooCommerce Plugin Order Tampering Vulnerability
- CVE-2026-10038MEDIUMCharitable WordPress Plugin IDOR Arbitrary Attachment Deletion Vulnerability
- CVE-2026-10096MEDIUMQi Blocks WordPress Plugin IDOR Vulnerability—Author-Level Defacement Risk
- CVE-2026-10154MEDIUMDolibarr ERP CRM Authorization Bypass in Messaging Module
- CVE-2026-10212MEDIUMAstrBot 4.24.2 Authorization Bypass via Session ID Manipulation
- CVE-2026-10597MEDIUMOMICARD EDM Unauthenticated Email Disclosure Vulnerability