{"description":"Trending threats, MITRE ATT\u0026CK coverage, and detection metadata. Fed continuously.","favicon":"https://feed.craftedsignal.io/favicon-32x32.png","feed_url":"https://feed.craftedsignal.io/products/blacklist-manager-for-woocommerce--2.3.1/feed.json","home_page_url":"https://feed.craftedsignal.io/","icon":"https://feed.craftedsignal.io/apple-touch-icon.png","items":[{"_cs_actors":[],"_cs_cpes":["cpe:2.3:a:black_list_manager_project:black_list_manager:*:*:*:*:*:wordpress:*:*"],"_cs_cves":[{"cvss":8.8,"id":"CVE-2026-96838"}],"_cs_exploited":false,"_cs_has_poc":false,"_cs_poc_references":[],"_cs_products":["Blacklist Manager for WooCommerce (\u003c= 2.3.1)"],"_cs_severities":["high"],"_cs_tags":[],"_cs_type":"advisory","_cs_vendors":["WordPress"],"content_html":"\u003cp\u003eBlacklist Manager for WooCommerce (\u0026lt;= 2.3.1) is affected by a CSRF vulnerability (CVE-2026-96838) due to an insecure implementation of the \u003ccode\u003erest_authentication_errors\u003c/code\u003e filter. The plugin incorrectly discards WordPress authentication errors when a specific string is present in the request URI. This flaw effectively disables the REST nonce check for all REST routes. An attacker can craft a malicious webpage that, when visited by a logged-in administrator, executes unauthorized REST API calls, such as creating a new administrative account or executing arbitrary code.\u003c/p\u003e\n\u003ch2 id=\"attack-chain\"\u003eAttack Chain\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eAttacker identifies a target site using the vulnerable Blacklist Manager for WooCommerce plugin.\u003c/li\u003e\n\u003cli\u003eAttacker hosts a malicious webpage designed to trigger REST API requests against the target WordPress instance.\u003c/li\u003e\n\u003cli\u003eAttacker lures a logged-in WordPress administrator to the malicious page.\u003c/li\u003e\n\u003cli\u003eMalicious page executes a cross-origin request to the target site's WordPress REST API.\u003c/li\u003e\n\u003cli\u003eThe vulnerable \u003ccode\u003erest_authentication_errors\u003c/code\u003e filter suppresses the nonce check, authorizing the forged request under the victim's session.\u003c/li\u003e\n\u003cli\u003eThe request succeeds, creating a new administrative user account controlled by the attacker.\u003c/li\u003e\n\u003cli\u003eAttacker authenticates with the newly created account to achieve arbitrary PHP execution or further system compromise.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2 id=\"impact\"\u003eImpact\u003c/h2\u003e\n\u003cp\u003eSuccessful exploitation allows for full site compromise by enabling unauthorized administrative account creation. This provides a direct path to arbitrary PHP execution and persistent backend access.\u003c/p\u003e\n\u003ch2 id=\"recommendation\"\u003eRecommendation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Blacklist Manager for WooCommerce plugin to version 2.3.2 or later immediately.\u003c/li\u003e\n\u003cli\u003eAudit administrative user lists for unauthorized accounts created after the vulnerability became public.\u003c/li\u003e\n\u003cli\u003eImplement security headers and restrict administrative access to known, trusted IP ranges to mitigate the impact of potential CSRF attacks.\u003c/li\u003e\n\u003c/ul\u003e\n","date_modified":"2026-11-07T17:13:47Z","date_published":"2026-11-07T17:13:47Z","id":"https://feed.craftedsignal.io/briefs/2026-11-blacklist-manager-csrf/","summary":"A Cross-Site Request Forgery (CSRF) vulnerability in Blacklist Manager for WooCommerce (\u003c= 2.3.1) allows unauthenticated attackers to bypass REST API nonce checks and execute unauthorized actions, including the creation of new administrator accounts, by tricking a logged-in administrator into visiting a malicious page.","title":"Blacklist Manager for WooCommerce: Cross-Site Request Forgery (CVE-2026-96838)","url":"https://feed.craftedsignal.io/briefs/2026-11-blacklist-manager-csrf/"}],"language":"en","title":"CraftedSignal Threat Feed - Blacklist Manager for WooCommerce (\u003c= 2.3.1)","version":"https://jsonfeed.org/version/1.1"}