CVE-2026-92480 in Linux
Zusammenfassung
von VulDB • 17.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
scsi: ufs: core: Stringdeskriptoren validieren
Die Länge des Stringdeskriptors umfasst einen zwei Byte langen Header, während die UTF-16-Nutzlast danach beginnt. utf16s_to_utf8s() erwartet eine Anzahl von UTF-16-Codewerten (code units), nicht Bytes. Die Übergabe der Byte-Anzahl der Nutzlast kann dazu führen, dass über den Deskriptorpuffer hinausgelesen wird.
Es ist zu validieren, dass die Nutzlast eine gerade Byteanzahl aufweist, dem Konverter eine Anzahl von Codewerten und kein Bytezähler übergeben wird sowie ausreichend Speicherplatz für die UTF-8-Ausgabe allokiert wird.
Der rohe Stringpuffer beginnt nach dem Deskriptorheader, seine Größe beträgt jedoch bLength. Das Kopieren von bLength Bytes ab diesem Zeiger kann zu einem Lesen über den Antwortpuffer hinaus führen.
Es ist ein auf Null initialisierter Puffer der Größe bLength zu allozieren und nur die UTF-16-Nutzlast zu kopieren. Dies bewahrt die vom RPMB-Geräte-ID-ABI verbrauchte rohe Puffergröße, während das übermäßige Lesen (Overread) vermieden wird.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.