GNU C Library bis 2.43 Unicode Character libio/wgenops.c _IO_wdefault_pbackfail Local Privilege Escalation

CVSS Meta Temp ScoreAktueller Exploitpreis (≈)CTI Interest Score
5.3$0-$5k0.00

Zusammenfassunginfo

In GNU C Library bis 2.43 wurde eine Schwachstelle gefunden. Sie wurde als problematisch eingestuft. Betroffen hiervon ist die Funktion _IO_wdefault_pbackfail der Datei libio/wgenops.c der Komponente Unicode Character Handler. Die Bearbeitung verursacht Local Privilege Escalation. Die Verwundbarkeit wird als CVE-2026-5928 geführt. Der Angriff hat dabei lokal zu erfolgen. Es ist kein Exploit verfügbar.

Detailsinfo

Eine problematische Schwachstelle wurde in GNU C Library bis 2.43 ausgemacht. Davon betroffen ist die Funktion _IO_wdefault_pbackfail der Datei libio/wgenops.c der Komponente Unicode Character Handler. Dank Manipulation mit einer unbekannten Eingabe kann eine Local Privilege Escalation-Schwachstelle ausgenutzt werden. Klassifiziert wurde die Schwachstelle durch CWE als CWE-127. Dies wirkt sich aus auf Vertraulichkeit, Integrität und Verfügbarkeit. CVE fasst zusammen:

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.

Die Schwachstelle wurde durch Rocket Ma veröffentlicht. Auf sourceware.org kann das Advisory eingesehen werden. Die Identifikation der Schwachstelle findet seit dem 09.04.2026 als CVE-2026-5928 statt. Die Ausnutzbarkeit gilt als leicht. Der Angriff muss lokal passieren. Zur Schwachstelle sind technische Details bekannt, ein verfügbarer Exploit jedoch nicht.

Für den Vulnerability Scanner Nessus wurde ein Plugin mit der ID 308161 (Linux Distros Unpatched Vulnerability : CVE-2026-5928) herausgegeben, womit die Existenz der Schwachstelle geprüft werden kann.

Es sind keine Informationen bezüglich Gegenmassnahmen bekannt. Der Einsatz eines alternativen Produkts bietet sich im Zweifelsfall an.

Unter anderem wird der Fehler auch in den Datenbanken von Tenable (308161) und CERT Bund (WID-SEC-2026-1190) dokumentiert. If you want to get best quality of vulnerability data, you may have to visit VulDB.

Betroffen

  • Open Source GNU libc

Produktinfo

Typ

Hersteller

Name

Version

Lizenz

Webseite

CPE 2.3info

CPE 2.2info

CVSSv4info

VulDB Vector: 🔒
VulDB Zuverlässigkeit: 🔍

CVSSv3info

VulDB Meta Base Score: 5.3
VulDB Meta Temp Score: 5.3

VulDB Base Score: 5.3
VulDB Temp Score: 5.3
VulDB Vector: 🔒
VulDB Zuverlässigkeit: 🔍

CVSSv2info

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VektorKomplexitätAuthentisierungVertraulichkeitIntegritätVerfügbarkeit
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten

VulDB Base Score: 🔒
VulDB Temp Score: 🔒
VulDB Zuverlässigkeit: 🔍

Exploitinginfo

Klasse: Local Privilege Escalation
CWE: CWE-127 / CWE-119
CAPEC: 🔒
ATT&CK: 🔒

Physisch: Teilweise
Lokal: Ja
Remote: Nein

Verfügbarkeit: 🔒
Status: Nicht definiert

EPSS Score: 🔒
EPSS Percentile: 🔒

Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔒

0-Dayfreischaltenfreischaltenfreischaltenfreischalten
Heutefreischaltenfreischaltenfreischaltenfreischalten

Nessus ID: 308161
Nessus Name: Linux Distros Unpatched Vulnerability : CVE-2026-5928

Threat Intelligenceinfo

Interesse: 🔍
Aktive Akteure: 🔍
Aktive APT Gruppen: 🔍

Gegenmassnahmeninfo

Empfehlung: keine Massnahme bekannt
Status: 🔍

0-Day Time: 🔒

Timelineinfo

09.04.2026 CVE zugewiesen
21.04.2026 +12 Tage Advisory veröffentlicht
21.04.2026 +0 Tage VulDB Eintrag erstellt
21.04.2026 +0 Tage VulDB Eintrag letzte Aktualisierung

Quelleninfo

Hersteller: gnu.org

Advisory: sourceware.org
Person: Rocket Ma
Status: Nicht definiert

CVE: CVE-2026-5928 (🔒)
GCVE (CVE): GCVE-0-2026-5928
GCVE (VulDB): GCVE-100-358370
CERT Bund: WID-SEC-2026-1190 - GNU libc: Mehrere Schwachstellen

Eintraginfo

Erstellt: 21.04.2026 06:46
Aktualisierung: 21.04.2026 23:28
Anpassungen: 21.04.2026 06:46 (56), 21.04.2026 12:45 (6), 21.04.2026 23:28 (2)
Komplett: 🔍
Cache ID: 216::103

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Diskussion

Bisher keine Kommentare. Sprachen: de + en.

Bitte loggen Sie sich ein, um kommentieren zu können.

Do you need the next level of professionalism?

Upgrade your account now!