CVE-2026-4438: 
NixOS vulnerability analysis and mitigation

Overview

CVE-2026-4438 is a DNS hostname validation flaw in the GNU C Library (glibc) affecting versions 2.34 through 2.43. When gethostbyaddr or gethostbyaddr_r is called with an nsswitch.conf configured to use the library's DNS backend, an invalid DNS hostname that violates the DNS specification may be returned to the caller. The vulnerability was published on March 20, 2026, with Microsoft acknowledging it in their Security Response Center on March 22, 2026. It carries a CVSS v3.1 base score of 5.4 (Medium), exploitable from an adjacent network without authentication (Microsoft MSRC, ENISA EUVD).

Technical details

The root cause is classified under CWE-20 (Improper Input Validation), CWE-838 (Inappropriate Encoding for Output Context), and CWE-88 (Improper Neutralization of Argument Delimiters). The flaw resides in the DNS backend resolution path of glibc's Name Service Switch (NSS) layer: when gethostbyaddr/gethostbyaddr_r processes a reverse DNS response, it fails to properly validate that the returned hostname conforms to DNS specification constraints, allowing a malformed or attacker-influenced hostname to propagate to the calling application. Exploitation requires the attacker to be on an adjacent network and the target system to have its nsswitch.conf configured to use glibc's DNS backend for host lookups. The upstream bug report is tracked at the glibc Bugzilla (sourceware.org Bugzilla).

Impact

Successful exploitation enables an unauthenticated adjacent-network attacker to cause applications relying on gethostbyaddr/gethostbyaddr_r to receive invalid, attacker-influenced DNS hostnames, facilitating DNS spoofing attacks. This results in low confidentiality and low integrity impact — applications may be deceived into trusting or connecting to unintended hosts, potentially enabling man-in-the-middle scenarios or bypassing hostname-based access controls. Availability is not directly impacted, and the scope is unchanged, limiting the blast radius to the affected host and its dependent applications (ENISA EUVD, Microsoft MSRC).

Exploitability

No confirmed public exploit code or proof-of-concept has been identified for CVE-2026-4438; analysis of referenced URLs found no real exploit material (ENISA EUVD). There is no evidence of in-the-wild exploitation, no threat actor attribution, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.037%, reflecting a very low probability of exploitation in the near term. The vulnerability is detectable via Nessus (plugins 303236, 315399, 317963, 318034) and Qualys (762048).

Mitigation and workarounds

The primary remediation is to update glibc to a version newer than 2.43, where the flaw has been addressed. For Microsoft Azure Linux 3, update to the fixed azl3_glibc packages (beyond versions 2.38-18 and 2.38-19). Major Linux distributions have issued patches: Red Hat (RHSA-2026:19061, RHSA-2026:20587, RHSA-2026:20597, RHSA-2026:22634), openSUSE, Debian (12.14 point release), and AlmaLinux/Oracle Linux have all released updated glibc packages (Red Hat Errata, openSUSE Advisory, Debian News). As a temporary workaround where patching is not immediately possible, review and restrict nsswitch.conf to avoid using the glibc DNS backend for host lookups, and limit adjacent network access to affected systems.

Community reactions

The vulnerability received routine coverage across Linux distribution security channels, with patch advisories issued by Red Hat, Debian, openSUSE, AlmaLinux, Oracle Linux, and the Yocto Project security mailing list. German Linux news outlet pro-linux.de published multiple advisories tracking distribution-level patches. Community discussion was noted on the Solus Linux forums and the oss-security mailing list. No notable independent researcher commentary or significant social media discussion has been identified beyond standard vulnerability tracking (oss-security, pro-linux.de).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

glibc: 2.36-9+deb12u14

Fixed

sid

glibc: 2.42-14

Fixed

trixie

glibc: 2.41-12+deb13u3

Fixed

Ubuntu

Fixed

bionic (esm-infra)

glibc

Not Affected

devel

glibc

Not Affected

focal (esm-infra)

glibc

Not Affected

jammy

glibc

Not Affected

noble

glibc: 2.39-0ubuntu8.8

Fixed

resolute

glibc

Not Affected

trusty (esm-infra-legacy)

eglibc

Unknown

xenial (esm-infra-legacy)

glibc

Not Affected

RHEL / CentOS

Fixed

OpenShift

openshift/ose-rhel-coreos-8

Affected

RHEL 8

glibc.src

Affected

RHEL 9

:appstream:glibc-0:2.34-270.el9_8.src

Fixed

RHEL 10

glibc-0:2.39-121.el10_2.src

Fixed

Source: This report was generated using AI

Related NixOS vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-112940HIGH7.1
  • Python logoPython
  • py3-filelock
NoYesOct 20, 2026
CVE-2026-112937MEDIUM6.1
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112936MEDIUM6.1
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112939MEDIUM4.7
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112941LOW3.3
  • Python logoPython
  • filelock
NoYesOct 20, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management