cbcvebase.
CVE-2016-1285
published 2016-03-09

CVE-2016-1285: named in ISC BIND 9.x before 9.9.8-P4 and 9.10.x before 9.10.3-P4 does not properly handle DNAME records when parsing fetch reply messages, which allows remote…

PriorityP347medium6.8CVSS 3.1
AVNACHPRNUINSCCNINAH
EPSS
57.40%
99.1th percentile
named in ISC BIND 9.x before 9.9.8-P4 and 9.10.x before 9.10.3-P4 does not properly handle DNAME records when parsing fetch reply messages, which allows remote attackers to cause a denial of service (assertion failure and daemon exit) via a malformed packet to the rndc (aka control channel) interface, related to alist.c and sexpr.c.

Affected

44 ranges· showing 25
VendorProductVersion rangeFixed in
canonicalubuntu_linux——
canonicalubuntu_linux——
canonicalubuntu_linux——
debianbind9< bind9 1:9.10.3.dfsg.P4-6 (bookworm)bind9 1:9.10.3.dfsg.P4-6 (bookworm)
debiandebian_linux——
debiandebian_linux——
debiandebian_linux——
fedoraprojectfedora——
fedoraprojectfedora——
fedoraprojectfedora——
iscbind——
iscbind——
iscbind>= 9.0.0 < 9.9.89.9.8
iscbind>= 9.10.0 < 9.10.39.10.3
iscbind9>= 0 < 1:9.10.3.dfsg.P4-61:9.10.3.dfsg.P4-6
iscbind9>= 0 < 1:9.10.3.dfsg.P4-61:9.10.3.dfsg.P4-6
iscbind9>= 0 < 1:9.10.3.dfsg.P4-61:9.10.3.dfsg.P4-6
iscbind9>= 0 < 1:9.10.3.dfsg.P4-61:9.10.3.dfsg.P4-6
iscbind9>= 0 < 1:9.9.5.dfsg-3ubuntu0.81:9.9.5.dfsg-3ubuntu0.8
juniperjunos——
juniperjunos——
juniperjunos——
juniperjunos——
juniperjunos——
juniperjunos——

Detection & IOCsextracted from sources · hover to see the quote

otherISC.BIND.rndc.Control.Channel.Input.Handling.DoS↗
  • →Trigger point is an assertion failure in sexpr.c or alist.c when a malformed packet is sent to named's rndc control channel interface — monitor for named process crashes (assertion failures) originating from these source files. ↗
  • →Authentication is NOT required to exploit this vulnerability — any connection to the rndc control channel port from an unauthenticated remote source should be treated as suspicious and alerted on. ↗
  • →The exploit involves crafting an rndc request that sets an incorrect type value in the isccc_sexpr structure for the _auth or _ctrl records, causing isccc_alist_alistp() to return ISC_FALSE and triggering the REQUIRE assertion in isccc_alist_assq(). Inspect rndc packets for malformed or unexpected type fields in _auth/_ctrl records. ↗
  • →The vulnerability is exploitable only when the rndc control channel is accessible — detect exposure by checking if named accepts remote rndc commands (i.e., a 'controls' statement is present in named.conf allowing non-localhost connections). ↗
  • ·By default, named only allows rndc control channel connections from localhost (127.0.0.1 and ::1) if rndc.key exists; the attack surface is only exposed when a 'controls' statement explicitly permits remote connections. ↗
  • ·Mitigation (not a fix) is to restrict the 'controls' statement in named.conf to trusted systems only; this limits exposure but does not patch the underlying assertion failure. ↗

CVSS provenance

nvdv3.16.8MEDIUMCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:N/A:H
nvdv2.04.3MEDIUMAV:N/AC:M/Au:N/C:N/I:N/A:P
osv6.8MEDIUM
vendor_debian6.8MEDIUM
vendor_redhat6.8MEDIUM
vendor_ubuntu6.8MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.