Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2019-19331

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

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2019-19331
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 06:08 UTC · Revision 1

Source evidence

CVE-2019-19331

core-osv · Original source

Published 16 Dec 2019, 16:15 UTC

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

osv:CVE-2019-19331
Complete source record
{
  "id": "9e0d454571aa163e4fafdfb412419b7bb9dab5aa181c2d81c86b93b6ee578439",
  "url": "https://osv.dev/vulnerability/CVE-2019-19331",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2019-19331",
    "summary": "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).",
    "evidence": "osv:CVE-2019-19331",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2019-19331",
      "aliases": [
        "CVE-2019-19331"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/cz-nic/knot-resolver",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "971cbc686ea07f8f257b239b1e109aa7e07efc31"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:nic:knot_resolver:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "4.3.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v4.2.2",
            "v4.2.0",
            "v4.1.0",
            "v4.0.0",
            "v3.2.1",
            "v3.2.0",
            "v3.1.0",
            "v3.0.0",
            "v2.4.0",
            "v2.3.0",
            "v2.2.0",
            "v2.1.1",
            "v2.1.0",
            "v2.0.0",
            "v1.5.1",
            "v1.5.0",
            "v1.4.0",
            "v1.3.3",
            "v1.3.2",
            "v1.3.1",
            "v1.3.0",
            "v1.2.6",
            "v1.2.1",
            "v1.2.0",
            "v1.2.0-rc3",
            "v1.2.0-rc2",
            "v1.2.0-rc1",
            "v1.1.1",
            "v1.1.0",
            "v1.0.0",
            "v1.0.0-beta3",
            "v1.0.0-beta2",
            "v1.0.0-beta1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-19331.json"
          }
        }
      ],
      "modified": "2026-10-24T10:30:35.819619264Z",
      "provider": "osv",
      "references": [
        "https://lists.debian.org/debian-lts-announce/2024/04/msg00017.html",
        "https://www.knot-resolver.cz/2019-12-04-knot-resolver-4.3.0.html",
        "https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-19331"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "cpes": [
              "cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*"
            ],
            "vendor_product": "debian:debian_linux",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "10.0"
                  },
                  {
                    "last_affected": "10.0"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2019-19331",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 433830,
  "published_at": "2019-12-16T16:15:11.66+00:00"
}