PT-2026-33852 · Gnu · Gnu C Library

Rocket Ma

·

Published

2026-04-20

·

Updated

2026-06-10

·

CVE-2026-5928

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions gnu C Library versions prior to 2.44
Description Calling the ungetwc function on a FILE stream with wide characters encoded in a character set with overlaps between single byte and multi-byte character encodings can lead to an attempt to read bytes before an allocated buffer. This occurs due to a bug in the wide character pushback implementation IO wdefault pbackfail() in libio/wgenops.c, which causes ungetwc() to use the regular character buffer fp-> IO read ptr instead of the wide-stream read pointer fp-> wide data-> IO read ptr. This may result in a program crash if fp-> IO read ptr is NULL or the unintentional disclosure of neighboring data in the heap. This issue requires a specific character encoding where single byte and multibyte representations overlap, creating spurious matches, a condition not present in standard Unicode character sets.
Recommendations Update to a version newer than 2.43.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-5928
ECHO-C634-ADB4-1DBE
OESA-2026-2409
OESA-2026-2410
OESA-2026-2411
OESA-2026-2412
OESA-2026-2489
OPENSUSE-SU-2026:10770-1
RHSA-2026:12740
SUSE-SU-2026:2333-1

Affected Products

Gnu C Library