CVE-2026-120560 · Package
NO FIX YET
The Active Woot Products Tables for WooCommerce plugin exposes an unauthenticated AJAX handler that passes attacker-supplied input into a WordPress filter hook. An attacker can use it to delete any media library attachment and its file by numeric ID, erasing a site's uploaded media.
first public Nov 7, 2026 · 1 source
Check it with your coding agent
It checks your repository and tells you if you’re affected, with the fix.
Sites running the Active Woot Products Tables for WooCommerce plugin at version 2.1.5 or earlier are exposed, because its AJAX handler is reachable without logging in. Attackers can only reach attachments by numeric ID and cannot touch files outside the uploads directory such as wp-config.php. Sites without this plugin installed are not affected.
Not affected if plugin-not-installed, version-above-2.1.5
Who cares self-hosted, woocommerce, wordpress
wp-content/plugins/ (look for the plugin's folder name)2.1.5 or lower, the range the description names as vulnerableNo fix yet, per the sources.
The Active Woot Products Tables for WooCommerce. 100% FREE plugin for WordPress is vulnerable to Media Library File Deletion in all versions up to, and including, 2.1.5 This is due to the get_table_data() AJAX handler — registered for unauthenticated access via wp_ajax_nopriv_woot_get_table_data — performing no nonce verification and no capability check before passing the attacker-supplied wp_columns_actions parameter directly to apply_filters() alongside an attacker-controlled integer derived from the table_id parameter. This makes it possible for unauthenticated attackers to delete any WordPress media library attachment and its underlying file in the uploads directory by supplying a known or guessed numeric attachment ID, enabling complete erasure of a site's media library. Exploitation is achievable because WordPress core registers wp_delete_attachment() as a callback on hooks such as upgrader_scheduled_cleanup and importer_scheduled_cleanup, which sanitize_key() does not strip; notably, only attachment posts reachable by numeric ID are affected, and files outside wp-content/uploads — such as or plugin PHP files — cannot be targeted through this path.
Are you affected?
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
wp-config.phpThis page as .md · .json · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.