{"id":24418,"date":"2026-09-16T20:32:17","date_gmt":"2026-09-16T12:32:17","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-78227"},"modified":"2026-09-16T20:32:17","modified_gmt":"2026-09-16T12:32:17","slug":"cve-2026-78227","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-78227","title":{"rendered":"CVE-2026-78227 [MEDIUM] &#8211; NLnet Labs Unbound 1.22.0 up to and including 1.26.1, has a use-after-free vulnerability w"},"content":{"rendered":"<p>NLnet Labs Unbound 1.22.0 up to and including 1.26.1, has a use-after-free vulnerability when compiled for DNS-over-QUIC support with &#8216;&#8211;with-libngtcp2&#8217;. Each DoQ stream owns an output buffer that holds the DNS response. ngtcp2&#8217;s retransmission buffer keeps a shallow pointer into the output buffer for as long as a STREAM frame may be resent. On a client RESET_STREAM, the output buffer is freed but ngtcp2 still holds the matching retransmission entries. The next PTO timeout makes ngtcp2 re-encode the STREAM frame and copy from the freed buffer. A malicious actor that can query Unbound over DoQ and that withholds ACKs, sends RESET_STREAM, and waits for PTO, reaches this use-after-free with no privilege. This leads to retransmissions against freed memory and eventually an abnormal server exit under a 20-query spray.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>NLnet Labs Unbound 1.22.0 up to and including 1.26.1, has a use-after-free vulnerability when compiled for DNS-over-QUIC support with &#8216;&#8211;with-libngtcp2&#8217;. Each DoQ stream owns an output buffer that hol<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-24418","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/24418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=24418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=24418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}