<?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/"><channel><title>BIND 9 (9.20.9-S1 - 9.20.22-S1) — CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/bind-9-9.20.9-s1---9.20.22-s1/</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>Wed, 20 May 2026 13:20:01 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/bind-9-9.20.9-s1---9.20.22-s1/feed.xml" rel="self" type="application/rss+xml"/><item><title>ISC BIND Use-After-Free Vulnerability Due to Race Condition (CVE-2026-5947)</title><link>https://feed.craftedsignal.io/briefs/2026-05-isc-bind-uaf/</link><pubDate>Wed, 20 May 2026 13:20:01 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-05-isc-bind-uaf/</guid><description>A race condition in ISC BIND can lead to a use-after-free vulnerability (CVE-2026-5947) when handling SIG(0) signed DNS messages, potentially leading to undefined behavior.</description><content:encoded><![CDATA[<p>A use-after-free vulnerability, tracked as CVE-2026-5947, exists in ISC BIND. Specifically, when BIND receives an incoming DNS message signed with SIG(0), it validates that signature. If the number of &ldquo;recursive-clients&rdquo; reaches the configured limit during this validation process due to a query flood, the DNS message may be discarded. However, a small window of time exists where the SIG(0) validation process might still attempt to read the now-discarded DNS message, leading to a use-after-free condition and undefined behavior. This issue affects BIND 9 versions 9.20.0 through 9.20.22, 9.21.0 through 9.21.21, and 9.20.9-S1 through 9.20.22-S1. BIND 9 versions 9.18.28 through 9.18.49 and 9.18.28-S1 through 9.18.49-S1 are not affected.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An attacker sends a DNS query flood to a BIND server to exhaust the <code>recursive-clients</code> limit.</li>
<li>Simultaneously, the attacker sends a crafted DNS message signed with SIG(0).</li>
<li>The BIND server receives the crafted DNS message and begins SIG(0) signature validation.</li>
<li>While the signature validation is in progress, the <code>recursive-clients</code> limit is reached due to the query flood.</li>
<li>The BIND server discards the DNS message to enforce the <code>recursive-clients</code> limit.</li>
<li>The SIG(0) validation routine attempts to read the discarded DNS message.</li>
<li>A use-after-free vulnerability is triggered because the memory associated with the DNS message has been freed.</li>
<li>This can lead to undefined behavior, potentially causing the BIND server to crash or, in more severe cases, allow for remote code execution.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-5947 can cause a denial-of-service (DoS) condition on the affected BIND server, disrupting DNS resolution services. In a worst-case scenario, it could lead to remote code execution, potentially allowing an attacker to gain control of the server. Given the critical role of DNS servers in network infrastructure, this vulnerability poses a significant risk. While no specific victim counts are available, the widespread use of BIND makes many organizations vulnerable.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade to a patched version of BIND 9 to address CVE-2026-5947. Versions 9.18.28 through 9.18.49 and 9.18.28-S1 through 9.18.49-S1 are not affected.</li>
<li>Monitor DNS server logs for errors related to SIG(0) validation, which may indicate exploitation attempts. Deploy the Sigma rule <code>Detect SIG(0) validation failure</code> to detect these events.</li>
<li>Rate limit incoming DNS queries to prevent query floods and reduce the likelihood of triggering the <code>recursive-clients</code> limit and the race condition.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>cve</category><category>dns</category><category>use-after-free</category><category>denial-of-service</category></item></channel></rss>