<?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>Query Wrangler (1.5.57) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/query-wrangler-1.5.57/</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>Sun, 16 Aug 2026 06:24:37 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/query-wrangler-1.5.57/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>Remote Code Execution in Query Wrangler WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-08-query-wrangler-rce/</link><pubDate>Sun, 16 Aug 2026 06:24:37 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-query-wrangler-rce/</guid><description>An unauthenticated-accessible AJAX handler in Query Wrangler versions 1.5.57 and below allows authenticated attackers to perform remote code execution via object injection and callback manipulation.</description><content:encoded><![CDATA[<p>The Query Wrangler plugin for WordPress, in versions up to and including 1.5.57, contains a critical Remote Code Execution (RCE) vulnerability identified as CVE-2026-14498. The flaw resides in the wp_ajax_qw_form_ajax handler, which processes requests without performing nonce verification or capability checks. An attacker with minimal privileges (subscriber level) can manipulate the 'options' parameter to inject malicious query configurations. Because these options are passed directly to the PHP call_user_func_array() function with insufficient validation beyond a function_exists() check, an attacker can trigger the execution of arbitrary server-side functions. This vulnerability is particularly dangerous because the query_id used in the handler is an enumerable integer, making it trivial for an attacker to identify an existing target row in the database and execute the exploit payload.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-14498 grants an attacker the ability to execute arbitrary PHP code on the underlying web server. This can lead to full site compromise, data exfiltration, and lateral movement within the hosting environment. While the vulnerability requires subscriber-level authentication, the low barrier to entry and the ease of identifying targets via query_id enumeration significantly increase the risk profile for WordPress installations running this plugin.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade the Query Wrangler plugin to the latest version immediately to remediate CVE-2026-14498.</li>
<li>Review web server access logs for anomalous POST requests directed at wp-admin/admin-ajax.php involving the qw_form_ajax action.</li>
<li>Audit subscriber-level account activity for patterns of repeated requests targeting sequential query_id integers.</li>
<li>Apply the following webserver detection logic to identify potential exploitation attempts in environment logs.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>rce</category><category>plugin-vulnerability</category></item></channel></rss>