CVE-2026-93008 PUBLISHED

Dnsmasq: dnsmasq: out-of-bailiwick cache injection through cname chase in split-dns configurations

Assigner: redhat
Reserved: 17.09.2026 Published: 29.10.2026 Updated: 29.10.2026

A flaw was found in dnsmasq. When following a CNAME in a DNS response, the resolver can cache records for the CNAME target without checking that those records belong to the responding server's authorized zone. In split-DNS deployments that send some domains to a specific upstream, an attacker who controls that upstream can inject cache entries for unrelated names. Later clients may then receive attacker-chosen addresses for those names.

Metrics

CVSS Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N
CVSS Score: 6.8

Product Status

Vendor Red Hat
Product Red Hat Ceph Storage 9
Versions Default: affected
Vendor Red Hat
Product Red Hat Enterprise Linux 10
Versions Default: affected
Vendor Red Hat
Product Red Hat Enterprise Linux 6
Versions Default: affected
Vendor Red Hat
Product Red Hat Enterprise Linux 7
Versions Default: affected
Vendor Red Hat
Product Red Hat Enterprise Linux 8
Versions Default: affected
Vendor Red Hat
Product Red Hat Enterprise Linux 9
Versions Default: affected
Vendor Red Hat
Product Red Hat OpenShift Container Platform 4
Versions Default: affected
Vendor Red Hat
Product Red Hat OpenShift Container Platform 4
Versions Default: affected
Vendor Red Hat
Product Red Hat OpenShift Container Platform 4
Versions Default: affected
Vendor Red Hat
Product Red Hat OpenShift Container Platform 4
Versions Default: affected
Vendor Red Hat
Product Red Hat OpenStack Platform 13 (Queens)
Versions Default: affected
Vendor Red Hat
Product Red Hat OpenStack Platform 18.0
Versions Default: affected

Workarounds

The following measures reduce risk:

  1. Do not point server=/domain/ at untrusted or attacker-reachable DNS servers.
  2. Restrict dnsmasq to communicate only with trusted upstream resolvers at the firewall.
  3. For local=/domain/ zones, define all names that should be served locally.
  4. Do not rely on --dnssec to mitigate this for unsigned zones. Insecure records are still cached.

Credits

  • Red Hat would like to thank Shubham Raj (Causal Security) for reporting this issue.

References

Problem Types

  • Insufficient Verification of Data Authenticity CWE