CVE-2026-45674
Undergoing Analysis Undergoing Analysis - In Progress
DNS Cache Poisoning in Netty Framework

Publication date: 2026-06-12

Last updated on: 2026-06-12

Assigner: GitHub, Inc.

Description
Netty is a network application framework for development of protocol servers and clients. Prior to versions 4.1.135.Final and 4.2.15.Final, Netty's DnsResolveContext fails to validate the origin (bailiwick) of CNAME records in DNS responses. Versions 4.1.135.Final and 4.2.15.Final patch the issue.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-12
Last Modified
2026-06-12
Generated
2026-06-12
AI Q&A
2026-06-12
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 3 associated CPEs
Vendor Product Version / Range
netty netty to 4.2.15.Final|end_excluding=4.1.135.Final (exc)
netty netty From 4.2.0.Final (inc) to 4.2.15.Final (exc)
netty netty to 4.1.134.Final (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-345 The product does not sufficiently verify the origin or authenticity of data, in a way that causes it to accept invalid data.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Compliance Impact

The vulnerability in Netty's DNS resolver allows attackers to inject malicious DNS records, which can lead to unauthorized data access and modification. Such breaches of data integrity and confidentiality can impact compliance with standards and regulations like GDPR and HIPAA, which require protection of personal and sensitive data against unauthorized access and tampering.

Because the flaw enables DNS cache poisoning, it may facilitate redirection to malicious sites or disruption of network services, increasing the risk of data exposure or loss. Organizations using affected versions of Netty could therefore face compliance risks if this vulnerability is exploited.

Executive Summary

This vulnerability affects Netty's DNS resolver in versions prior to 4.1.135.Final and 4.2.15.Final. The issue is that the resolver fails to validate the origin (bailiwick) of CNAME records in DNS responses. Specifically, the method that processes and caches CNAME records does not check if these records are authoritative for the queried domain or its parent domain, as required by RFC 5452.

Because of this missing validation, attackers can perform DNS cache poisoning by injecting malicious DNS records. This can lead to unauthorized data access and modification, compromising data integrity and confidentiality.

Impact Analysis

The vulnerability can have a high impact because it allows attackers to poison DNS caches used by applications relying on Netty's DNS resolver. This can lead to unauthorized access to sensitive data and modification of data, compromising both confidentiality and integrity.

Since the attack requires no privileges or user interaction and can affect any application using the vulnerable Netty versions, it poses a significant security risk.

Detection Guidance

This vulnerability involves Netty's DNS resolver failing to validate the origin of CNAME records, which can lead to DNS cache poisoning. Detection would involve identifying if your system is running vulnerable versions of Netty (versions prior to 4.1.135.Final and 4.2.15.Final).

To detect the vulnerability on your system, you can check the version of Netty used by your applications. For example, if you have access to the application environment, you can run commands to list the Netty version, such as:

  • For Java applications, check the Netty version in the dependency tree using Maven: `mvn dependency:tree | grep netty`
  • For Gradle projects: `gradle dependencies | grep netty`

On the network level, detecting exploitation attempts would require monitoring DNS responses for suspicious or unexpected CNAME records that do not conform to expected bailiwick rules, but no specific commands or signatures are provided in the available information.

Mitigation Strategies

The primary mitigation step is to upgrade Netty to a patched version that addresses this vulnerability. Specifically, upgrade to version 4.1.135.Final or 4.2.15.Final or later.

By updating to these versions, the DNS resolver will properly validate the origin (bailiwick) of CNAME records in DNS responses, preventing DNS cache poisoning attacks.

Additionally, as a general best practice, monitor DNS traffic for anomalies and consider implementing DNS security measures such as DNSSEC where applicable.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-45674. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart