Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2020-25829

An issue has been found in PowerDNS Recursor before 4.1.18, 4.2.x before 4.2.5, and 4.3.x before 4.3.5. A remote attacker can cause the cached records for a given name to be updated to the Bogus DNSSEC validation state, instead of their actual DNSSEC Secure state, via a DNS ANY query. This results in a denial of service for installation that always validate (dnssec=validate), and for clients requesting validation when on-demand validation is enabled (dnssec=process).

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2020-25829
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 09:29 UTC · Revision 1

Source evidence

CVE-2020-25829

core-osv · Original source

Published 16 Oct 2020, 06:15 UTC

An issue has been found in PowerDNS Recursor before 4.1.18, 4.2.x before 4.2.5, and 4.3.x before 4.3.5. A remote attacker can cause the cached records for a given name to be updated to the Bogus DNSSEC validation state, instead of their actual DNSSEC Secure state, via a DNS ANY query. This results in a denial of service for installation that always validate (dnssec=validate), and for clients requesting validation when on-demand validation is enabled (dnssec=process).

osv:CVE-2020-25829
Complete source record
{
  "id": "6c5d4742d3cd117821edb903e04b6d73ffc54c1f8023ef330b9035160635e495",
  "url": "https://osv.dev/vulnerability/CVE-2020-25829",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2020-25829",
    "summary": "An issue has been found in PowerDNS Recursor before 4.1.18, 4.2.x before 4.2.5, and 4.3.x before 4.3.5. A remote attacker can cause the cached records for a given name to be updated to the Bogus DNSSEC validation state, instead of their actual DNSSEC Secure state, via a DNS ANY query. This results in a denial of service for installation that always validate (dnssec=validate), and for clients requesting validation when on-demand validation is enabled (dnssec=process).",
    "evidence": "osv:CVE-2020-25829",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2020-25829",
      "aliases": [
        "CVE-2020-25829"
      ],
      "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/powerdns/pdns",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "77409aab0be43071b365760213894d6388c3df30"
                },
                {
                  "introduced": "2e63a37703ddea61f037c312341d364224130e16"
                },
                {
                  "fixed": "70b6d0d36de2489f68772da4ea59df5343a1dfd1"
                },
                {
                  "introduced": "f8e019026f5a1eff4b56a90a39c4acac95ae9dc4"
                },
                {
                  "fixed": "d37778a458510dd137916d752f6341c8063d09ea"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:powerdns:recursor:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "4.1.18"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:powerdns:recursor:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "4.2.0"
                      },
                      {
                        "fixed": "4.2.5"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:powerdns:recursor:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "4.3.0"
                      },
                      {
                        "fixed": "4.3.5"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "rec-4.1.17",
            "rec-4.3.4",
            "rec-4.2.4",
            "rec-4.3.3",
            "rec-4.2.3",
            "rec-4.3.2",
            "rec-4.1.16",
            "rec-4.2.2",
            "rec-4.3.1",
            "rec-4.3.0",
            "rec-4.1.15",
            "rec-4.2.1",
            "rec-4.1.14",
            "rec-4.2.0",
            "rec-4.1.13",
            "rec-4.1.12",
            "rec-4.1.11",
            "rec-4.1.10",
            "rec-4.1.9",
            "rec-4.1.8",
            "rec-4.1.7",
            "rec-4.1.6",
            "rec-4.1.5",
            "rec-4.1.4",
            "rec-4.1.3",
            "rec-4.1.2",
            "rec-4.1.1",
            "dnsdist-1.2.0",
            "auth-4.1.0",
            "rec-4.1.0",
            "rec-4.1.0-rc3",
            "auth-4.1.0-rc3",
            "auth-4.1.0-rc2",
            "rec-4.1.0-rc2",
            "rec-4.1.0-rc1",
            "auth-4.1.0-rc1",
            "rec-4.1.0-alpha1",
            "dnsdist-1.1.0",
            "dnsdist-1.1.0-beta2",
            "dnsdist-1.1.0-beta1",
            "rec-4.0.2",
            "rec-4.0.1",
            "auth-4.0.1",
            "rec-4.0.0",
            "auth-4.0.0",
            "auth-4.0.0-rc1",
            "auth-4.0.0-rc2",
            "rec-4.0.0-rc1",
            "rec-4.0.0-beta1",
            "auth-4.0.0-beta1",
            "auth-4.0.0-alpha3",
            "rec-4.0.0-alpha3",
            "dnsdist-1.0.0",
            "dnsdist-1.0.0-beta1",
            "rec-4.0.0-alpha2",
            "auth-4.0.0-alpha2",
            "dnsdist-1.0.0-alpha2",
            "auth-4.0.0-alpha1",
            "rec-4.0.0-alpha1",
            "dnsdist-1.0.0-alpha1",
            "auth-3.4.0",
            "auth-3.4.0-rc2",
            "rec-3.6.0",
            "auth-3.4.0-rc1",
            "rec-3.5",
            "rec-3.5-rc5",
            "rec-3.5-rc4",
            "rec-3.5-rc3",
            "rec-3.5-rc1",
            "auth-3.2-rc4",
            "auth-3.2-rc3",
            "auth-3.2-rc2",
            "auth-3.2-rc1",
            "auth-3.1-rc3",
            "auth-3.1-rc2",
            "auth-3.1-rc1",
            "rec-3.3.1",
            "rec-3.1.4",
            "rec-3.0.1",
            "rec-3-0-1",
            "rec-3.0",
            "rec-3-0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-25829.json",
            "vanir_signatures": [
              {
                "id": "CVE-2020-25829-ac387b1a",
                "digest": {
                  "length": 729,
                  "function_hash": "77679631441445527983920042920211549080"
                },
                "source": "https://github.com/powerdns/pdns/commit/77409aab0be43071b365760213894d6388c3df30",
                "target": {
                  "file": "pdns/recursor_cache.cc",
                  "function": "MemRecursorCache::updateValidationStatus"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2020-25829-e5cd83e1",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "47417538831777855470350430050715081350",
                    "148055263521903558314326114750883219758",
                    "35080228024880871007699290772856527215",
                    "67316773013314591480806366431856137347",
                    "117026657073042240224421905896698093643",
                    "323213353731232169172399806756170124246",
                    "155500896485175737294500301755246166961",
                    "224196667708172987418133306458664934984",
                    "144653575526639387313445865962482611461",
                    "103108929300239247840240085865274340062",
                    "32309045751000532166148983162358670769",
                    "252546257047801208426498952786257063949"
                  ]
                },
                "source": "https://github.com/powerdns/pdns/commit/77409aab0be43071b365760213894d6388c3df30",
                "target": {
                  "file": "pdns/recursor_cache.cc"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              }
            ],
            "vanir_signatures_modified": "2026-10-24T14:50:58Z"
          }
        }
      ],
      "modified": "2026-10-24T14:50:58.042462882Z",
      "provider": "osv",
      "references": [
        "https://docs.powerdns.com/recursor/security-advisories/powerdns-advisory-2020-07.html",
        "https://security.gentoo.org/glsa/202012-19"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "cpes": [
              "cpe:2.3:a:opensuse:backports_sle:15.0:sp1:*:*:*:*:*:*",
              "cpe:2.3:a:opensuse:backports_sle:15.0:sp2:*:*:*:*:*:*"
            ],
            "vendor_product": "opensuse:backports_sle",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "15.0-sp1"
                  },
                  {
                    "last_affected": "15.0-sp1"
                  },
                  {
                    "introduced": "15.0-sp2"
                  },
                  {
                    "last_affected": "15.0-sp2"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          },
          {
            "cpes": [
              "cpe:2.3:o:opensuse:leap:15.1:*:*:*:*:*:*:*",
              "cpe:2.3:o:opensuse:leap:15.2:*:*:*:*:*:*:*"
            ],
            "vendor_product": "opensuse:leap",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "15.1"
                  },
                  {
                    "last_affected": "15.1"
                  },
                  {
                    "introduced": "15.2"
                  },
                  {
                    "last_affected": "15.2"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2020-25829",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 443840,
  "published_at": "2020-10-16T06:15:12.357+00:00"
}