<?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:payloadcms:payload_cms:*:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3apayloadcmspayload_cms/</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>Tue, 01 Sep 2026 14:31:32 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3apayloadcmspayload_cms/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>Blind SQL Injection Vulnerability in Payload CMS</title><link>https://feed.craftedsignal.io/briefs/2026-09-payload-cms-sqli/</link><pubDate>Tue, 01 Sep 2026 14:31:32 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-payload-cms-sqli/</guid><description>Payload CMS versions prior to 3.73.0 are vulnerable to Blind SQL Injection via maliciously crafted JSON filter inputs processed by the Drizzle database adapter.</description><content:encoded><![CDATA[<p>Payload CMS versions prior to 3.73.0 contain a critical Blind SQL Injection vulnerability, identified as CVE-2026-25544. The vulnerability occurs during the processing of 'where' filters in API requests, specifically when the application interacts with JSON or RichText fields utilizing the Drizzle database adapter. An attacker can supply a crafted JSON payload within the 'where' filter parameter to manipulate generated JSONPath expressions, potentially allowing for unauthorized data exfiltration or database state inference. Given that a functional proof-of-concept exploit is publicly available, organizations running impacted versions are at an elevated risk of exploitation.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies an internet-facing endpoint running Payload CMS, such as /api/posts.</li>
<li>Attacker probes the 'where' query parameter to determine if it accepts complex JSON structures.</li>
<li>Attacker crafts a malicious JSON payload containing SQL injection characters (e.g., '|| @ == @ || @ == ') to target specific database fields.</li>
<li>The application receives the request and passes the attacker-supplied 'where' filter to the Drizzle database adapter.</li>
<li>The Drizzle adapter fails to sanitize the input, incorporating the malicious SQL syntax into the query executed against the backend PostgreSQL database.</li>
<li>The backend database processes the injected query and returns a modified result set, indicating successful blind SQL injection through time-based or boolean-based inference.</li>
<li>Attacker iteratively exfiltrates data from the database by observing the application's responses to varying injected conditions.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to infer sensitive information from the underlying PostgreSQL database. This can lead to unauthorized data disclosure, including user credentials, metadata, or other proprietary application data stored within the CMS.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize the following actions to mitigate this threat:</p>
<ul>
<li>Upgrade all instances of Payload CMS to version 3.73.0 or later to patch CVE-2026-25544.</li>
<li>Implement strict input validation on the API gateway level to block requests containing anomalous characters or SQL operators within 'where' filter parameters if an immediate upgrade is not feasible.</li>
<li>Monitor web server logs for suspicious requests to API endpoints that contain high concentrations of special characters in the 'where' query parameter.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category><category>webapps</category><category>sqli</category><category>vulnerability</category></item></channel></rss>