Cloudanix VulnDB

CVE-2024-1975

High · 7.5

CVSS

7.5

EPSS

2.1%

Published

Jul 23, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

Attackers can flood certain DNS servers with crafted requests that make them too busy to answer normal lookups, cutting off internet access for users and services.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Network Service
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

A client sending a stream of SIG(0) signed DNS requests against a cached KEY Resource Record from a DNSSEC-signed zone forces the BIND 9 resolver to perform expensive cryptographic validation operations, exhausting CPU resources and causing denial of service.

Why it matters to the business

DNS resolution services become unavailable or severely degraded, disrupting network connectivity, email, web access, and any application that depends on name resolution until the resolver recovers or is restarted.

How an attack unfolds

An attacker locates a vulnerable BIND resolver that has cached a KEY RR from a DNSSEC-signed domain, then transmits a sustained stream of specially crafted SIG(0) signed queries; each request triggers repeated CPU-intensive signature verification, leading to resource exhaustion without authentication.

How to fix it

Upgrade BIND 9 installations to versions after 9.11.37, 9.16.50, 9.18.27, 9.19.24 or the corresponding subscription editions; if immediate upgrade is not possible, restrict exposure of recursive resolvers to untrusted clients and apply query-rate limiting where supported.

How to confirm the fix worked

Confirm the installed BIND version is outside the affected ranges, test that high-volume SIG(0) query streams no longer produce sustained CPU spikes, and review release notes for the applied patch.

Typical attack path

  1. Identify a BIND 9 resolver that has cached a KEY RR from a DNSSEC-signed zone
  2. Craft and transmit a continuous stream of SIG(0) signed DNS requests
  3. Observe progressive CPU exhaustion on the resolver process until service degradation occurs

How to detect it

Examine BIND query logs and system CPU metrics for sustained high volumes of SIG(0) signed requests coinciding with resolver process CPU spikes; correlate with cache entries containing KEY RRs from DNSSEC-signed zones.

  • SIG(0) signed query
  • KEY RR in cache
  • named process high CPU
  • excessive signature validation operations

What your security team should do

  • Prioritize upgrade of all internet-facing or recursive BIND 9 instances to fixed releases
  • Temporarily restrict recursive query access to trusted networks until patches are deployed
  • Enable query logging and CPU monitoring on resolvers to detect anomalous SIG(0) traffic patterns
  • Review downstream dependents and plan coordinated rollout across the environment

The record

If a server hosts a zone containing a "KEY" Resource Record, or a resolver DNSSEC-validates a "KEY" Resource Record from a DNSSEC-signed domain in cache, a client can exhaust resolver CPU resources by sending a stream of SIG(0) signed requests. This issue affects BIND 9 versions 9.0.0 through 9.11.37, 9.16.0 through 9.16.50, 9.18.0 through 9.18.27, 9.19.0 through 9.19.24, 9.9.3-S1 through 9.11.37-S1, 9.16.8-S1 through 9.16.49-S1, and 9.18.11-S1 through 9.18.27-S1.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bind 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-chroot 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-devel 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-export-devel 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-export-libs 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-libs 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-libs-lite 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-license 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-lite-devel 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-pkcs11 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-pkcs11-devel 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-pkcs11-libs 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-pkcs11-utils 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-sdb 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-sdb-chroot 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind-utils 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 bind9.16 0 32:9.16.23-0.22.el8_10
AlmaLinux:8 bind9.16-chroot 0 32:9.16.23-0.22.el8_10
AlmaLinux:8 bind9.16-devel 0 32:9.16.23-0.22.el8_10
AlmaLinux:8 bind9.16-dnssec-utils 0 32:9.16.23-0.22.el8_10
AlmaLinux:8 bind9.16-doc 0 32:9.16.23-0.22.el8_10
AlmaLinux:8 bind9.16-libs 0 32:9.16.23-0.22.el8_10
AlmaLinux:8 bind9.16-license 0 32:9.16.23-0.22.el8_10
AlmaLinux:8 bind9.16-utils 0 32:9.16.23-0.22.el8_10
AlmaLinux:8 python3-bind 0 32:9.11.36-16.el8_10.2
AlmaLinux:8 python3-bind9.16 0 32:9.16.23-0.22.el8_10
AlmaLinux:9 bind 0 32:9.16.23-18.el9_4.6
AlmaLinux:9 bind-chroot 0 32:9.16.23-18.el9_4.6
AlmaLinux:9 bind-devel 0 32:9.16.23-18.el9_4.6
AlmaLinux:9 bind-dnssec-doc 0 32:9.16.23-18.el9_4.6
AlmaLinux:9 bind-dnssec-utils 0 32:9.16.23-18.el9_4.6
AlmaLinux:9 bind-doc 0 32:9.16.23-18.el9_4.6
AlmaLinux:9 bind-dyndb-ldap 0 11.9-10.el9_4.alma.1
AlmaLinux:9 bind-libs 0 32:9.16.23-18.el9_4.6
AlmaLinux:9 bind-license 0 32:9.16.23-18.el9_4.6
AlmaLinux:9 bind-utils 0 32:9.16.23-18.el9_4.6
AlmaLinux:9 python3-bind 0 32:9.16.23-18.el9_4.6
Alpine:v3.17 bind 0 9.18.31-r0
Alpine:v3.18 bind 0 9.18.31-r0
Alpine:v3.19 bind 0 9.18.31-r0
Alpine:v3.20 bind 0 9.18.31-r0
Alpine:v3.21 bind 0 9.18.28-r0
Alpine:v3.22 bind 0 9.18.28-r0
Chainguard bind 0 9.18.28-r0
Chainguard bind-dev 0 9.18.28-r0
Chainguard bind-dnssec-root 0 9.18.28-r0
Chainguard bind-dnssec-tools 0 9.18.28-r0
Chainguard bind-doc 0 9.18.28-r0
Chainguard bind-libs 0 9.18.28-r0
Chainguard bind-plugins 0 9.18.28-r0
Chainguard bind-tools 0 9.18.28-r0
Debian:11 bind9 0 1:9.16.50-1~deb11u1
Debian:12 bind9 0 1:9.18.28-1~deb12u1
Debian:13 bind9 0 1:9.20.0-1
Mageia:9 bind 0 9.18.28-1.mga9
Red Hat:enterprise_linux:8::appstream bind 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-chroot 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-debugsource 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-devel 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-export-devel 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-export-libs 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-export-libs-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-libs 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-libs-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-libs-lite 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-libs-lite-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-license 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-lite-devel 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-pkcs11 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-pkcs11-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-pkcs11-devel 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-pkcs11-libs 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-pkcs11-libs-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-pkcs11-utils 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-pkcs11-utils-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-sdb 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-sdb-chroot 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-sdb-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-utils 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind-utils-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream bind9.16 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-chroot 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-debuginfo 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-debugsource 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-devel 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-dnssec-utils 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-dnssec-utils-debuginfo 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-doc 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-libs 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-libs-debuginfo 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-license 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-utils 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream bind9.16-utils-debuginfo 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::appstream python3-bind 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::appstream python3-bind9.16 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::baseos bind 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-chroot 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-debugsource 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-devel 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-export-devel 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-export-libs 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-export-libs-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-libs 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-libs-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-libs-lite 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-libs-lite-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-license 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-lite-devel 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-pkcs11 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-pkcs11-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-pkcs11-devel 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-pkcs11-libs 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-pkcs11-libs-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-pkcs11-utils 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-pkcs11-utils-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-sdb 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-sdb-chroot 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-sdb-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-utils 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos bind-utils-debuginfo 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::baseos python3-bind 0 32:9.11.36-16.el8_10.2
Red Hat:enterprise_linux:8::crb bind9.16 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-chroot 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-debuginfo 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-debugsource 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-devel 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-dnssec-utils 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-dnssec-utils-debuginfo 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-doc 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-libs 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-libs-debuginfo 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-license 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-utils 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb bind9.16-utils-debuginfo 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:8::crb python3-bind9.16 0 32:9.16.23-0.22.el8_10
Red Hat:enterprise_linux:9::appstream bind 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-chroot 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-debuginfo 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-debugsource 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-devel 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-dnssec-doc 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-dnssec-utils 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-dnssec-utils-debuginfo 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-doc 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-dyndb-ldap 0 0:11.9-10.el9_4
Red Hat:enterprise_linux:9::appstream bind-dyndb-ldap-debuginfo 0 0:11.9-10.el9_4
Red Hat:enterprise_linux:9::appstream bind-dyndb-ldap-debugsource 0 0:11.9-10.el9_4
Red Hat:enterprise_linux:9::appstream bind-libs 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-libs-debuginfo 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-license 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-utils 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream bind-utils-debuginfo 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::appstream python3-bind 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-chroot 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-debuginfo 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-debugsource 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-devel 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-dnssec-doc 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-dnssec-utils 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-dnssec-utils-debuginfo 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-doc 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-libs 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-libs-debuginfo 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-license 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-utils 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb bind-utils-debuginfo 0 32:9.16.23-18.el9_4.6
Red Hat:enterprise_linux:9::crb python3-bind 0 32:9.16.23-18.el9_4.6
Red Hat:rhel_aus:7.7::server bind 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-chroot 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-debuginfo 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-devel 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-export-devel 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-export-libs 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-libs 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-libs-lite 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-license 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-lite-devel 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-pkcs11 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-pkcs11-devel 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-pkcs11-libs 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-pkcs11-utils 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-sdb 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-sdb-chroot 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:7.7::server bind-utils 0 32:9.11.4-9.P2.el7_7.7
Red Hat:rhel_aus:8.2::appstream bind 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-chroot 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-debuginfo 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-debugsource 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-devel 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-export-devel 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-export-libs 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-export-libs-debuginfo 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-libs 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-libs-debuginfo 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-libs-lite 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-libs-lite-debuginfo 0 32:9.11.13-6.el8_2.9
Red Hat:rhel_aus:8.2::appstream bind-license 0 32:9.11.13-6.el8_2.9

Related vulnerabilities