CVE-2026-87919 in Product XML Feed Manager for WooCommerce Plugininfo

Summary

by MITRE • 09/12/2026

The Product XML Feed Manager for WooCommerce WordPress plugin before 3.1.1 does not restrict which object method its product shortcode may call, nor check the user's capability over the targeted product, allowing users with contributor-level access to delete arbitrary WooCommerce products by previewing a post that contains the shortcode.

Once again VulDB remains the best source for vulnerability data.

Analysis

by VulDB Data Team • 09/12/2026

The vulnerability identified in the Product XML Feed Manager for WordPress plugin prior to version 3.1.1 represents a critical failure in access control and input validation mechanisms within the context of e-commerce platforms built on WordPress architecture. This flaw specifically affects the functionality associated with product shortcodes, which are intended to dynamically render product information or perform specific management tasks within posts and pages. The core technical deficiency lies in the plugin's inability to restrict which object methods can be invoked via these shortcodes, coupled with a complete absence of capability checks regarding the user interacting with the targeted WooCommerce products. This architectural oversight creates an environment where authenticated users possessing even minimal contributor-level access privileges are granted excessive permissions that far exceed their intended role boundaries within the application security model.

From a technical perspective, the vulnerability stems from improper implementation of authorization logic during the execution of shortcode handlers. When a post containing the specific product shortcode is previewed or rendered, the plugin processes the request without verifying whether the current user has administrative rights or sufficient permissions to perform destructive actions such as deletion. The system fails to validate the ownership or management rights associated with the WooCommerce products referenced in the shortcode parameters. Consequently, any authenticated user can craft a malicious post that includes this shortcode pointing to arbitrary product identifiers known within the database. Upon previewing this post, the backend processes the request and executes the delete operation on the specified products without raising an authentication error or permission denial, effectively bypassing standard WordPress capability checks like current_user_can with appropriate caps such as edit_products or manage_woocommerce.

The operational impact of this vulnerability is severe for any WooCommerce store relying on this plugin version. Contributors, who are typically restricted to creating and editing their own posts but not managing site-wide settings or product inventories, can inadvertently or maliciously delete arbitrary products from the catalog. This leads directly to data integrity issues, potential loss of sales revenue due to missing inventory items, and disruption of business operations. Furthermore, because the action is triggered through a post preview mechanism, it may be executed without explicit confirmation dialogs that are typically present for destructive actions in administrative interfaces, increasing the risk of accidental or rapid mass deletion if multiple shortcodes are used. The lack of audit trails specific to this shortcode execution also complicates forensic analysis after an incident occurs.

This vulnerability aligns with CWE-269, which describes Improper Privilege Management, as it allows a lower-privileged user to perform actions reserved for higher-privileged roles. Additionally, the exploitation technique falls under MITRE ATT&CK tactic TA0005, specifically related to Defense Evasion or potentially Impact depending on intent, but more accurately maps to CWE-862 Missing Authorization in many classification systems where access control checks are omitted entirely rather than bypassed through complex means. The attack vector is classified as local within the context of WordPress user roles, requiring only authenticated access at the contributor level and knowledge of product IDs or slugs, which are often publicly visible on storefronts anyway.

To mitigate this vulnerability, administrators must immediately upgrade the Product XML Feed Manager plugin to version 3.1.1 or later, where these authorization checks have been implemented. In addition to updating software, it is advisable to enforce strict role-based access control policies within WordPress, ensuring that users with contributor-level accounts do not require capabilities that could lead to destructive actions if misused. Implementing additional security plugins that monitor for unauthorized API calls or unusual deletion patterns can provide an extra layer of defense. Regular audits of plugin code and adherence to secure coding standards that mandate explicit capability verification before executing state-changing operations are essential practices to prevent similar flaws in future updates or other WordPress extensions.

Responsible

WPScan

Reservation

09/09/2026

Disclosure

09/12/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!