Skip to content

Bump Netty to 4.2.15.Final to patch DNS cache-poisoning CVEs#1423

Merged
labkey-martyp merged 2 commits into
developfrom
fb_netty_4_2_15
Jun 22, 2026
Merged

Bump Netty to 4.2.15.Final to patch DNS cache-poisoning CVEs#1423
labkey-martyp merged 2 commits into
developfrom
fb_netty_4_2_15

Conversation

@labkey-martyp

Copy link
Copy Markdown
Contributor

Rationale

The OWASP dependency-check report flagged Netty 4.2.14.Final (pulled in transitively via azure-core-http-netty) with 22 active CVEs, including two CRITICAL (CVSS 10.0) DNS cache-poisoning issues in io.netty.resolver.dns.DnsResolveContextCVE-2026-45674 (CNAME bailiwick validation) and CVE-2026-47691 (NS record bailiwick validation) — plus 20 related HIGH/MEDIUM advisories (Redis/HAProxy memory leaks, HTTP/3 and QUIC issues, IPv6 subnet-filter bypass). All are fixed in Netty 4.2.15.Final.

Related Pull Requests

None.

Changes

  • Bump nettyVersion from 4.2.14.Final to 4.2.15.Final in gradle.properties; the root build.gradle resolutionStrategy interpolates this property, so all forced Netty submodules move to the patched release.

…CVEs

The OWASP dependency-check report flagged Netty 4.2.14.Final (pulled in transitively via azure-core-http-netty) with 22 active CVEs, including two CRITICAL (CVSS 10.0) DNS cache-poisoning issues in io.netty.resolver.dns.DnsResolveContext: CVE-2026-45674 (CNAME bailiwick validation) and CVE-2026-47691 (NS record bailiwick validation), plus 20 related HIGH/MEDIUM advisories (Redis/HAProxy memory leaks, HTTP/3 and QUIC issues, IPv6 subnet-filter bypass). All are fixed in Netty 4.2.15.Final. The forced versions in the root build.gradle resolutionStrategy interpolate nettyVersion, so this single bump moves all Netty submodules to the patched release.

@labkey-bpatel labkey-bpatel left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!
We are already overriding Azure’s transitive Netty dependencies to use 4.2.14.Final, so updating that pin to 4.2.15.Final is simply a patch-level upgrade within the same Netty 4.2.x release line. Verified that no Azure/Graph SDK version updates are needed for this change.

@labkey-martyp labkey-martyp merged commit f823000 into develop Jun 22, 2026
5 of 7 checks passed
@labkey-martyp labkey-martyp deleted the fb_netty_4_2_15 branch June 22, 2026 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants