Skip to main content
CVE Vulnerability Database

CVE-2025-1514: WooCommerce Tables Auth Bypass Flaw

CVE-2025-1514 is an authentication bypass vulnerability in Active Products Tables for WooCommerce plugin that allows unauthenticated attackers to call arbitrary WordPress filters. This article covers technical details, versions up to 1.0.6.7, and mitigation strategies.

Updated:

CVE-2025-1514 Overview

CVE-2025-1514 affects the Active Products Tables for WooCommerce WordPress plugin in all versions up to and including 1.0.6.7. The vulnerability stems from insufficient access restrictions on the get_smth() function, which allows unauthenticated attackers to invoke arbitrary WordPress filters with a single parameter. The flaw maps to [CWE-20] Improper Input Validation. Attackers reach the vulnerable endpoint over the network without authentication or user interaction, expanding the pool of potential exploiters to anyone able to reach the WordPress site.

Critical Impact

Unauthenticated attackers can invoke arbitrary WordPress filters on affected sites, enabling unintended plugin behavior, information disclosure, or further abuse depending on which filters are reachable.

Affected Products

  • Active Products Tables for WooCommerce WordPress plugin
  • All versions up to and including 1.0.6.7
  • WordPress sites with the plugin installed and active

Discovery Timeline

  • 2025-03-26 - CVE-2025-1514 published to NVD
  • 2026-04-15 - Last updated in NVD database

Technical Details for CVE-2025-1514

Vulnerability Analysis

The Active Products Tables for WooCommerce plugin exposes an AJAX-reachable handler that ultimately calls the internal get_smth() function. This function applies WordPress filters using attacker-controlled input without verifying the caller's identity or permissions. Because WordPress filters are a core extensibility mechanism, calling them with arbitrary names and parameters allows an attacker to trigger callbacks registered by WordPress core, themes, or other plugins.

The Exploit Prediction Scoring System places this issue in a relatively low likelihood band, but the unauthenticated network attack vector keeps the practical risk meaningful for exposed WooCommerce stores. The downstream impact depends entirely on which filter callbacks are registered on a given site, making the blast radius site-specific.

Root Cause

The root cause is missing authorization and capability checks around the get_smth() handler. The function accepts a filter name and single parameter from request input and passes them directly to WordPress's filter dispatch APIs. No current_user_can() check, nonce validation, or allowlist of safe filter names constrains the operation.

Attack Vector

An unauthenticated attacker sends a crafted HTTP request to the plugin's AJAX endpoint, supplying a target filter name and one parameter value. The plugin executes the requested filter and returns or acts upon the result. Useful targets include filters that read options, transform user data, or expose internal plugin state. The vulnerability is described in detail in the Wordfence Vulnerability Report, with the vulnerable code visible in the WordPress Plugin Source Code.

No verified public exploit code is available. The vulnerability mechanism is documented through the vendor change set linked in the references rather than weaponized proof-of-concept code.

Detection Methods for CVE-2025-1514

Indicators of Compromise

  • Unauthenticated POST requests to admin-ajax.php referencing the plugin's action handlers with unexpected filter or callable parameters
  • Anomalous outbound responses from WordPress sites following AJAX calls targeting the Active Products Tables plugin
  • Web server access logs showing repeated requests to plugin endpoints from a single IP enumerating filter names

Detection Strategies

  • Inspect WordPress request logs for admin-ajax.php calls that invoke the plugin's actions without an authenticated session cookie
  • Compare current plugin file hashes against the patched release referenced in the WordPress Plugin Change Set to identify unpatched installations
  • Deploy a web application firewall rule that blocks requests to the plugin's AJAX action when the request lacks a valid nonce

Monitoring Recommendations

  • Alert on spikes in 200-response AJAX traffic from non-authenticated sources to WooCommerce-enabled sites
  • Monitor for WordPress option changes, user metadata reads, or unusual plugin behavior immediately following anonymous AJAX activity
  • Track plugin version inventory across managed WordPress estates to flag installations still running 1.0.6.7 or earlier

How to Mitigate CVE-2025-1514

Immediate Actions Required

  • Update the Active Products Tables for WooCommerce plugin to the version released after 1.0.6.7 that contains the fix referenced in the vendor change set
  • If patching is not immediately possible, deactivate and remove the plugin until an updated version is installed
  • Audit WordPress logs for prior unauthenticated requests to the plugin's AJAX handler to determine whether exploitation has already occurred

Patch Information

The vendor fix is published through the WordPress.org plugin repository. Review the WordPress Plugin Change Set for the exact code changes, and apply updates through the WordPress admin dashboard or via wp-cli.

Workarounds

  • Block requests to the plugin's AJAX action at a web application firewall when the request originates from unauthenticated sessions
  • Restrict access to wp-admin/admin-ajax.php for the affected action via server-level rules until the patch is applied
  • Remove the plugin entirely on sites that do not require its functionality to eliminate the attack surface
bash
# Update the affected plugin using wp-cli
wp plugin update profit-products-tables-for-woocommerce

# Verify the installed version is greater than 1.0.6.7
wp plugin get profit-products-tables-for-woocommerce --field=version

# If a patched version is not yet available, deactivate the plugin
wp plugin deactivate profit-products-tables-for-woocommerce

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.