CVE-2026-98771 in Linuxinfo

Zusammenfassung

von VulDB • 19.10.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

usb: storage: sierra_ms: Kurzübertragungen von SWoC-Informationen zurückweisen

sierra_get_swoc_info() fordert über usb_control_msg() sizeof(struct swoc_info) (60) Bytes vom Gerät an, aber seine Aufrufer behandeln nur einen negativen Rückgabewert als Fehler. Ein Gerät, das auf die herstellerspezifische GetSwocInfo-Anfrage mit einer kurzen IN-Übertragung antwortet, wird daher akzeptiert, wodurch der Restpuffer von swoc_info (frisch alloziert via kmalloc(), nicht nullgesetzt) uninitialisiert bleibt.

truinst_show() gibt anschließend swocInfo->rev, swocInfo->LinuxSKU und swocInfo->LinuxVer aus diesem Puffer in das weltweit lesbare (0444) sysfs-Attribut „truinst“ aus. Ein emuliertes/bösartiges USB-Gerät (VID 0x1199, PID 0x0fff) kann dies ausnutzen, um unprivilegierten Benutzerraumanwendungen bis zu 5 Bytes veralteten Kernel-Hauptspeichers (kmalloc-64) preiszugeben, einmal pro sysfs-Lesevorgang und unbegrenzt wiederholbar. Bei Kernels, die ohne init_on_alloc erstellt wurden, werden kürzlich freigegebene Heap-Inhalte offengelegt.

Akzeptieren Sie die Übertragung nur, wenn die vollständige Struktur empfangen wurde. sierra_ms_init() versucht bereits fehlgeschlagene Abfragen erneut, sodass gutartige Geräte nicht betroffen sind.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-421970

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!