Hickory DNS from 0.26.0 before 0.26.2 Panic via TSIG RDATA Decoding
cve-program · CVE-2026-123571
PublishedHickory DNS from 0.26.0 before 0.26.2 contains an integer underflow vulnerability in TSIG RDATA decoding that allows remote attackers to trigger a panic via malformed records. Attackers can send a crafted TSIG record in DNS wire format to cause unchecked subtraction underflow, crashing builds with overflow checks enabled and causing denial of service.
Read the publisher's advisoryeuvd · EUVD-2026-119456
PublishedHickory DNS from 0.26.0 before 0.26.2 contains an integer underflow vulnerability in TSIG RDATA decoding that allows remote attackers to trigger a panic via malformed records. Attackers can send a crafted TSIG record in DNS wire format to cause unchecked subtraction underflow, crashing builds with overflow checks enabled and causing denial of service.
Read the publisher's advisorynvd · CVE-2026-123571
PublishedHickory DNS from 0.26.0 before 0.26.2 contains an integer underflow vulnerability in TSIG RDATA decoding that allows remote attackers to trigger a panic via malformed records. Attackers can send a crafted TSIG record in DNS wire format to cause unchecked subtraction underflow, crashing builds with overflow checks enabled and causing denial of service.
Read the publisher's advisoryosv · RUSTSEC-2026-0488
PublishedWhen a TSIG record is decoded from the DNS wire format, its MAC length and "other data" length are checked against the end of the record data. If a check failed, the error value was built from `end_idx - decoder.index()`. For a malformed record the decoder can already be past `end_idx`, so this unsigned subtraction underflows. In builds with overflow checks enabled (the `dev` profile by default) the underflow panics, so a peer that sends a crafted TSIG record can crash the process. In builds without overflow checks the result wraps and is only used in the returned error. The fix returns a plain "insufficient bytes" error without the subtraction. It is in 0.26.2.
Read the publisher's advisoryAffected versions, risk and source history
Related advisories and sources
Publishers link these advisories through the identifiers shown below. A shared identifier or date alone does not tell you whether your software is affected or whether the advisories describe the same cause.
CVE-2026-123571 · CVE overview and exploitation status
cve-program · CVE-2026-123571
- https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-x962-5xwx-fr8x
- https://www.vulncheck.com/advisories/hickory-dns-from-0.26.0-before-0.26.2-panic-via-tsig-rdata-decoding
euvd · EUVD-2026-119456
- https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-x962-5xwx-fr8x
- https://www.vulncheck.com/advisories/hickory-dns-from-0.26.0-before-0.26.2-panic-via-tsig-rdata-decoding
nvd · CVE-2026-123571
- https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-x962-5xwx-fr8x
- https://www.vulncheck.com/advisories/hickory-dns-from-0.26.0-before-0.26.2-panic-via-tsig-rdata-decoding
osv · RUSTSEC-2026-0488
Related changes
Linked by CVE identifier- Hickory DNS from 0.26.0 before 0.26.2 contains an integer underflow vulnerability in TSIG RDATA decoding that allows remote attackers to trigger a panic via malformed records. Attackers can send a crafted TSIG record in DNS wire format to c… · Advisory content revised · 14 Nov 2026
- Integer underflow when reporting a malformed TSIG record · Advisory content revised · 12 Nov 2026
- Hickory DNS from 0.26.0 before 0.26.2 Panic via TSIG RDATA Decoding · Newly collected advisory · 8 Nov 2026