PT-2026-33852

CVE-2026-5928

·

Published

2026-04-20

·

Updated

2026-11-04

Description by

CVSS 3.1
7.5
High
MetricsAV: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.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Weakness enumeration
Related identifiers
ALSA-2026:42694
ALSA-2026:42733
ALSA-2026:42952
AZL-83087
CLSA-2026-1780995582
CLSA-2026-1782488061
ECHO-C634-ADB4-1DBE
OESA-2026-2409
OESA-2026-2410
OESA-2026-2411
OESA-2026-2412
OESA-2026-2489
OPENSUSE-SU-2026:10770-1
OPENSUSE-SU-2026:20764-1
RHSA-2026:12740
RHSA-2026:42694
RHSA-2026:42733
RHSA-2026:42952
SUSE-SU-2026:21682-1
SUSE-SU-2026:21688-1
SUSE-SU-2026:21751-1
SUSE-SU-2026:21780-1
SUSE-SU-2026:21807-1
SUSE-SU-2026:2231-1
SUSE-SU-2026:2333-1
SUSE-SU-2026:2440-1
USN-8611-1
Found an issue in the description? Have something to add? Feel free to write us 👾