CVE-2026-5928: gnu glibc Buffer Under-read
Vulnerability summary
CVE-2026-5928 is a high (CVSS 7.5) Buffer Under-read vulnerability in gnu glibc. EPSS estimates a 0.49% chance of exploitation in the next 30 days, higher than 41.1% of scored vulnerabilities. 1 public exploit is recorded.
Advisory lineage
Upstream 0 · Downstream 9 · Related 6Timeline
- 20-04-2026PublishedVulnerability first disclosed.
- 15-10-2026Last modifiedVulnerability information updated.
Description
Calling the ungetwc function on a FILE stream with wide characters encoded in a character set that has overlaps between its single byte and multi-byte character encodings, in the GNU C Library version 2.43 or earlier, may result in an attempt to read bytes before an allocated buffer, potentially resulting in unintentional disclosure of neighboring data in the heap, or a program crash. A bug in the wide character pushback implementation (_IO_wdefault_pbackfail in libio/wgenops.c) causes ungetwc() to operate on the regular character buffer (fp->_IO_read_ptr) instead of the actual wide-stream read pointer (fp->_wide_data->_IO_read_ptr). The program crash may happen in cases where fp->_IO_read_ptr is not initialized and hence points to NULL. The buffer under-read requires a special situation where the input character encoding is such that there are overlaps between single byte representations and multibyte representations in that encoding, resulting in spurious matches. The spurious match case is not possible in the standard Unicode character sets.
CVSS metrics
6 scores · 6 sources · 1 version- OSV · UbuntuEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · DebianEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · WolfiEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · ChainguardEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS trend
Probability
0.49%
Chance of exploitation in the next 30 days
Percentile
41%
Versus all other CVEs
30-day change
+0.12 pp
From 0.37% on 20-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundExploit Reference (sourceware.org)
Maturity: unknown
Weaknesses
CWE · root causeAffected systems
Chainguard53 products
- glibc< 2.43-r7
- glibc-2.43< 2.43-r7
- glibc-2.43-abi-reportAll versions (No fix recorded)
- glibc-2.43-dev< 2.43-r7
- glibc-2.43-iconv< 2.43-r7
Wolfi53 products
- glibc< 2.43-r7
- glibc-2.43< 2.43-r7
- glibc-2.43-abi-reportAll versions (No fix recorded)
- glibc-2.43-dev< 2.43-r7
- glibc-2.43-iconv< 2.43-r7
Ubuntu2 products
- eglibcAll versions (No fix recorded)
- glibcAll versions (No fix recorded) | < 2.35-0ubuntu3.14 | < 2.39-0ubuntu8.8 | < 2.43-2ubuntu2.3
Debian1 product
- glibcAll versions (No fix recorded) | < 2.41-12+deb13u4 | < 2.42-17
Gnu1 product
- glibc≤ 2.43
The gnu c library1 product
- glibc≥ 2.1.1-89, ≤ 2.43
6 vendors · 111 products