Resource Exhaustion Vulnerability in BIND Package - CVE-2024-11187
Summary
ALPINE-CVE-2024-11187: It is possible to construct a zone such that some queries to it will generate responses containing numerous records in the Additional section. Affects bind versions < 9.18.33-r0. Fixed in 9.18.33-r0. How to fix ↓
Check if this vulnerability affects your application
Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.
No signup required · Results in about 60 seconds
Background
BIND (Berkeley Internet Name Domain) is a widely used DNS server software that provides a way to translate domain names into IP addresses. It is essential for the functioning of the internet, enabling users to access websites using human-readable addresses. BIND is known for its robustness and flexibility, but like any software, it can have vulnerabilities that may be exploited by attackers. This specific vulnerability, identified as CVE-2024-11187, affects multiple versions of BIND across various Alpine Linux distributions.
Vulnerability Detail
The vulnerability allows an attacker to craft a DNS zone that generates responses with numerous records in the Additional section. When an authoritative server or resolver processes these specially crafted queries, it can lead to excessive resource consumption, potentially causing denial of service. This issue affects BIND versions 9.11.0 through 9.11.37, 9.16.0 through 9.16.50, 9.18.0 through 9.18.32, 9.20.0 through 9.20.4, 9.21.0 through 9.21.3, and their respective security releases.
How To Fix
Minimum fixed version
9.18.33-r0
This is the first release that contains the fix.
sudo apk add --upgrade bind
Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →
Workaround
As a temporary workaround, you may consider limiting the number of queries that can be processed by your DNS server or implementing rate limiting to mitigate the impact of potential attacks. However, the best solution is to update to the patched version as mentioned above.
Conclusion
In summary, CVE-2024-11187 is a significant vulnerability affecting the BIND DNS server across multiple Alpine Linux versions. It is crucial to update to the patched version 9.18.33-r0 to mitigate the risk of resource exhaustion attacks. Additionally, utilizing tools like Vulert can help monitor and alert for such vulnerabilities in real-time.
See every vulnerability recorded for bind →
FAQ
CVE-2024-11187 is a vulnerability in the BIND DNS server software that allows attackers to exploit resource consumption issues by sending specially crafted DNS queries.
The affected versions include BIND 9.11.0 through 9.11.37, 9.16.0 through 9.16.50, 9.18.0 through 9.18.32, 9.20.0 through 9.20.4, and 9.21.0 through 9.21.3.
You can use the Vulert playground at Vulert Scanner to check if your application is affected by this vulnerability without needing to sign up.
If exploited, this vulnerability can lead to denial of service by exhausting server resources, making the DNS service unavailable.
If you cannot update immediately, consider implementing rate limiting on your DNS server to reduce the risk of resource exhaustion.
References
Related vulnerabilities
Recent vulnerabilities recorded for bind.