When incoming DNS over HTTPS support is enabled using the nghttp2 provider, and queries are routed to a tcp-only or DNS over TLS backend, an attacker can trigger an assertion failure in DNSdist by sending a request for a zone transfer (AXFR or IXFR) over DNS over HTTPS, causing the process to stop and thus leading to a Denial of Service. DNS over HTTPS is not enabled by default, and backends are using plain DNS (Do53) by default.
Advisories
Source ID Title
EUVD EUVD EUVD-2024-22909 When incoming DNS over HTTPS support is enabled using the nghttp2 provider, and queries are routed to a tcp-only or DNS over TLS backend, an attacker can trigger an assertion failure in DNSdist by sending a request for a zone transfer (AXFR or IXFR) over DNS over HTTPS, causing the process to stop and thus leading to a Denial of Service. DNS over HTTPS is not enabled by default, and backends are using plain DNS (Do53) by default.
Fixes

Solution

No solution given by the vendor.


Workaround

Option 1: refuse incoming XFR requests via a DNSdist rule: addAction(OrRule({QTypeRule(DNSQType.AXFR), QTypeRule(DNSQType.IXFR)}), RCodeAction(DNSRCode.REFUSED)). Option 2: switch to the legacy h2o provider by setting library='h2o' in the addDOHLocal directive

History

Thu, 13 Feb 2025 18:15:00 +0000

Type Values Removed Values Added
First Time appeared Powerdns
Powerdns dnsdist
CPEs cpe:2.3:a:powerdns:dnsdist:1.9.0:*:*:*:*:*:*:*
cpe:2.3:a:powerdns:dnsdist:1.9.1:*:*:*:*:*:*:*
cpe:2.3:a:powerdns:dnsdist:1.9.2:*:*:*:*:*:*:*
cpe:2.3:a:powerdns:dnsdist:1.9.3:*:*:*:*:*:*:*
Vendors & Products Powerdns
Powerdns dnsdist
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 13 Feb 2025 17:45:00 +0000

Type Values Removed Values Added
Description When incoming DNS over HTTPS support is enabled using the nghttp2 provider, and queries are routed to a tcp-only or DNS over TLS backend, an attacker can trigger an assertion failure in DNSdist by sending a request for a zone transfer (AXFR or IXFR) over DNS over HTTPS, causing the process to stop and thus leading to a Denial of Service. DNS over HTTPS is not enabled by default, and backends are using plain DNS (Do53) by default. When incoming DNS over HTTPS support is enabled using the nghttp2 provider, and queries are routed to a tcp-only or DNS over TLS backend, an attacker can trigger an assertion failure in DNSdist by sending a request for a zone transfer (AXFR or IXFR) over DNS over HTTPS, causing the process to stop and thus leading to a Denial of Service. DNS over HTTPS is not enabled by default, and backends are using plain DNS (Do53) by default.

cve-icon MITRE

Status: PUBLISHED

Assigner: OX

Published:

Updated: 2025-02-13T17:40:49.395Z

Reserved: 2024-02-08T08:15:37.204Z

Link: CVE-2024-25581

cve-icon Vulnrichment

Updated: 2024-08-01T23:44:09.662Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2024-05-14T15:05:29.707

Modified: 2025-02-13T18:17:14.117

Link: CVE-2024-25581

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

No data.