<?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>Keystone Core (6.5.2) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/keystone-core-6.5.2/</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>Sat, 22 Aug 2026 01:17:37 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/keystone-core-6.5.2/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>Keystone GraphQL maxTake Argument Injection</title><link>https://feed.craftedsignal.io/briefs/2026-08-keystone-graphql-bypass/</link><pubDate>Sat, 22 Aug 2026 01:17:37 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-keystone-graphql-bypass/</guid><description>The Keystone @keystone-6/core package is vulnerable to a GraphQL input validation flaw, CVE-2026-63421, where negative values in the 'take' argument bypass configured result limits.</description><content:encoded><![CDATA[<p>Keystone versions 6.5.2 and earlier contain a vulnerability in the GraphQL layer (CVE-2026-63421) related to input validation of the 'take' argument. The 'take' argument is intended to constrain the number of records returned in a query, which is protected by the 'graphql.maxTake' configuration setting. Attackers can bypass this configuration limit by supplying a negative integer for the 'take' argument, causing the application to return an excessive number of records beyond the defined threshold. This can result in unauthorized mass data exposure or server performance degradation due to resource-heavy queries. The vulnerability was discovered by Haxset and addressed in version 6.5.3 of the @keystone-6/core package.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for the exfiltration of significantly more data than intended by the application developer. This impacts any Keystone-based application that relies on 'graphql.maxTake' as a security or performance control mechanism to bound database result sets.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade the @keystone-6/core package to version 6.5.3 or later across all production deployments.</li>
<li>If immediate patching is not feasible, implement request validation at the API gateway or WAF layer to block GraphQL queries containing negative values for the 'take' argument.</li>
<li>Audit existing GraphQL query patterns for abnormally high result counts that may indicate exploitation of this vulnerability.</li>
</ul>
]]></content:encoded><category domain="severity">low</category><category domain="type">advisory</category></item></channel></rss>