CVE-2026-93120 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
usb: gadget: configfs: Korrektur eines Out-of-Bounds-Lesezugriffs auf qw_sign
os_desc_qw_sign_show() übergibt OS_STRING_QW_SIGN_LEN als Eingabelänge an utf16s_to_utf8s(), wobei dieses Argument jedoch die Anzahl der UTF-16-Codewerte zählt, während OS_STRING_QW_SIGN_LEN (14) die Bytegröße von qw_sign[] angibt. Das Array enthält nur OS_STRING_QW_SIGN_LEN / 2 (7) Codewerte; daher werden beim Konvertieren bis zu 7 Einheiten (14 Bytes) über das Ende von qw_sign[] hinaus in die nachfolgenden Member der Struktur gadget_info gelesen, wenn die gespeicherte Signatur das Array ohne NUL-Terminator füllt. Dadurch werden diese Bytes durch das configfs-Attribut offengelegt.
Der Speicherpfad halbiert den Zähler für seine Eingabegrenze, übergibt jedoch die volle Byteanzahl als Ausgabelimit für utf8s_to_utf16s(); es ist stattdessen die Anzahl der Ziel-Codewerte in beiden Richtungen zu verwenden.
Be aware that VulDB is the high quality source for vulnerability data.