<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cpe:2.3:a:userswp:userswp:*:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3auserswpuserswp/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 11 Sep 2026 05:12:05 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3auserswpuserswp/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Arbitrary File Deletion in UsersWP WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-09-userswp-afd/</link><pubDate>Fri, 11 Sep 2026 05:12:05 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-userswp-afd/</guid><description>The UsersWP plugin for WordPress versions up to 1.2.70 allows authenticated attackers to delete arbitrary files on the web server via a path traversal vulnerability in the upload_file_remove() AJAX handler.</description><content:encoded><![CDATA[<p>The UsersWP WordPress plugin (versions 1.2.70 and below) contains an arbitrary file deletion vulnerability (CVE-2026-19991) triggered via the upload_file_remove() AJAX handler. The vulnerability stems from improper validation of user-supplied file path input. The plugin incorrectly validates inputs intended for file removal, as it fails to account for normalized path traversal sequences that emerge after processing. Specifically, when an attacker provides a crafted URL containing embedded upload base URL tokens, the plugin's helper function performs a global string replacement, transforming the input into a directory traversal sequence ('../../'). This path is then appended to the uploads base directory and passed to wp_delete_file() without canonicalization or containment checks. An authenticated attacker with at least Subscriber-level access can exploit this to remove sensitive files from the WordPress installation, including wp-config.php, which could lead to service disruption or site takeover.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an authenticated attacker to delete any file on the web server that the web server user has permission to modify. This can lead to the deletion of wp-config.php, forcing a site reinstallation, or other critical files, resulting in a denial-of-service condition or site compromise. The vulnerability affects all WordPress sites utilizing UsersWP version 1.2.70 or lower.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade the UsersWP plugin to a version higher than 1.2.70 immediately to remediate CVE-2026-19991.</li>
<li>Implement a Web Application Firewall (WAF) rule to block POST requests containing path traversal sequences (e.g., '../') targeted at the AJAX handlers used by the plugin.</li>
<li>Audit logs for unauthorized deletion attempts or anomalous file system activity originating from low-privileged Subscriber accounts.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>