Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated network-reachable unserialize() on a WordPress plugin endpoint enables RCE-class POP chains, giving full CIA impact with no privileges or user interaction.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
3DescriptionCVE.org
Unauthenticated PHP Object Injection in WooCommerce Product Filters < 2.0.6 versions.
Articles & Coverage 1
AnalysisAI
Unauthenticated PHP object injection in the WooCommerce Product Filters WordPress plugin (versions prior to 2.0.6) allows remote attackers to deserialize attacker-controlled data and trigger PHP magic methods on existing application gadgets. With a CVSS 9.8 (AV:N/AC:L/PR:N/UI:N) and CWE-502 root cause, successful exploitation can lead to remote code execution, arbitrary file operations, or full site takeover depending on available POP chains in WordPress core or co-installed plugins. No public exploit identified at time of analysis, and the vulnerability is not currently listed in CISA KEV.
Technical ContextAI
The vulnerability resides in Barn2 Media's WooCommerce Product Filters plugin for WordPress, which provides AJAX-driven product filtering for WooCommerce storefronts. CWE-502 (Deserialization of Untrusted Data) indicates that the plugin passes untrusted input - likely a filter parameter received over HTTP - into PHP's unserialize() without validation. When unserialize() processes attacker-controlled serialized data, PHP instantiates arbitrary objects and invokes magic methods such as __wakeup, __destruct, or __toString. In a WordPress environment loaded with WooCommerce and other plugins, attackers can chain these magic methods (a 'POP chain' or 'gadget chain') to escalate from object injection to file read/write, SQL execution, or arbitrary code execution. The CPE confirms all versions of barn2_media_ltd:woocommerce_product_filters up to 2.0.6 are affected.
RemediationAI
Upgrade the WooCommerce Product Filters plugin to version 2.0.6 or later, which contains the vendor fix per the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/woocommerce-product-filters/vulnerability/wordpress-woocommerce-product-filters-plugin-2-0-6-php-object-injection-vulnerability). If immediate patching is not possible, deactivate the plugin entirely - this disables product filtering UX but eliminates the attack surface. As a temporary compensating control, place a WAF rule (Patchstack, Wordfence, or Cloudflare) that blocks requests to the plugin's AJAX endpoints containing PHP serialized object markers such as 'O:' or 'a:' followed by integer:string patterns; note this may false-positive on legitimate complex filter requests. Audit the WordPress install for indicators of compromise (unexpected admin users, modified core files, suspicious uploads) before applying the patch, since exploitation could predate the update.
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
NetAlertX (formerly PiAlert) versions 23.01.14 through 24.x before 24.10.12 allow unauthenticated command injection thro
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
Same weakness CWE-502 – Deserialization of Untrusted Data
View allSame technique Deserialization
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-37594