CVE-2019-19331 Denial of service in knot-resolver
An attacker can cause denial of service in Knot Resolver by sending DNS replies with many resource records, leading to high CPU utilization.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2019-19331?
CVE-2019-19331 is a high-severity denial of service vulnerability in Debian Debian Linux, published on 16 Dec 2019. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
knot-resolver before version 4.3.0 is vulnerable to denial of service through high CPU utilization. DNS replies with very many resource records might be processed very inefficiently, in extreme cases taking even several CPU seconds for each such uncached message. For example, a few thousand A records can be squashed into one DNS message (limit is 64kB).
Which versions are affected by CVE-2019-19331?
It affects 2 products.
Products include Debian Debian Linux, Nic Knot Resolver.
How do I fix CVE-2019-19331?
Upgrade to a fixed version.
Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.
Is CVE-2019-19331 being exploited?
There is no known exploitation of CVE-2019-19331 in the wild and no public exploit code.
Other vulnerabilities in Debian Debian Linux
Sources
Also known as DEBIAN-CVE-2019-19331, GHSA-9f7v-8m4p-pv76, UBUNTU-CVE-2019-19331.