CVE-2026-5928

7.5

GNU · C Library (glibc)

A buffer under-read vulnerability in the GNU C Library (glibc) ungetwc function may lead to heap data disclosure or a program crash when using specific character encodings.

Executive summary

A critical buffer under-read vulnerability in the GNU C Library (glibc) versions 2.43 and earlier poses a risk of unauthorized data disclosure and service disruption.

Vulnerability

This is a buffer under-read vulnerability (CWE-127) within the _IO_wdefault_pbackfail function. An unauthenticated attacker can trigger this flaw by providing specific character encodings to the ungetwc function, causing the library to read from an incorrect buffer pointer.

Business impact

The potential for unintentional disclosure of neighboring heap data or a program crash represents a significant risk to application integrity and availability. With a CVSS score of 7.5, this vulnerability is classified as High severity. Exploitation could allow attackers to bypass memory protections or cause denial of service conditions, which may lead to operational downtime or the compromise of sensitive information stored in memory.

Remediation

Immediate Action: Monitor official GNU C Library distribution channels for the release of a patched version and apply the update to all affected systems as soon as it becomes available.

Proactive Monitoring: Review application crash logs for frequent occurrences of segment faults or unexpected process terminations that may indicate exploitation attempts.

Compensating Controls: While no direct virtual patch exists, isolating applications that process untrusted wide-character input into restricted containers or sandboxes can limit the impact of potential heap data disclosure.

Exploitation status

Public Exploit Available: Unknown.

Analyst recommendation

Given the foundational nature of the GNU C Library in Linux environments, this vulnerability carries a high risk of widespread impact. IT administrators should prioritize identifying dependencies on glibc versions 2.43 and earlier across their infrastructure. Once the vendor releases a security update, immediate deployment is required to mitigate the risk of memory disclosure and service instability.

More GNU CVEs

Sources

Originally found and disclosed by Rocket Ma, per the CVE Program record.