CVE-2026-120560 PUBLISHED

Active Woot Products Tables for WooCommerce. 100% FREE <= 2.1.5 - Unauthenticated File Deletion via 'wp_columns_actions' and 'table_id' Parameters

Assigner: Wordfence
Reserved: 02.11.2026 Published: 07.11.2026 Updated: 07.11.2026

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 wp-config.php or plugin PHP files — cannot be targeted through this path.

Metrics

CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
CVSS Score: 6.5

Product Status

Vendor realmag777
Product Active Woot Products Tables for WooCommerce. 100% FREE
Versions Default: unaffected
  • affected from 0 to 2.1.5 (incl.)

Credits

  • Kuba finder

References

Problem Types

  • CWE-22 Improper Limitation of a Pathname to a Restricted Directory CWE