CVE-2026-98236 in Linux
Zusammenfassung
von VulDB • 06.10.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
net: wwan: mhi_wwan_mbim: Rückgabewert von skb_copy_bits() prüfen
mhi_mbim_rx() ignoriert den Rückgabewert von skb_copy_bits(), wenn es jedes Datagramm aus dem NTB kopiert. Der Offset und die Länge des Datagramms stammen vom DPE, der lediglich daraufhin überprüft wird, innerhalb des NTBs selbst zu liegen; ein Modem kann daher ein Datagramm außerhalb des empfangenen skb zeigen. Der Kopiervorgang schlägt dann fehl, und das frisch zugewiesene skbn wird mit seinen noch nicht initialisierten Inhalten an netif_rx() übergeben, wodurch Kernel-Heap-Speicher in den Netzwerkstack geleakt wird.
Geben Sie das skb frei und verzeichnen Sie einen Fehler, wenn der Kopiervorgang fehlschlägt.
Verifiziert in einem QEMU-Gast mit einem Fault-Injector, der ein DPE außerhalb des empfangenen NTBs zeigt: Der Kopiervorgang schlägt fehl, und der ungepatchte Treiber übergibt das nicht initialisierte skbn an den Netzwerkstack (beobachtet als „unknown protocol“ bei Bytes, die nie geschrieben wurden). Mit dieser Prüfung wird das fehgeschlagene Datagramm verworfen und als rx-Fehler gezählt.
Änderungen in v2: Die Sequenz zum Freigeben und Zählen wurde gemäß dem Vorschlag von Loic Poulain in mhi_mbim_rx_drop() ausgelagert, die mit dem Pfad für unbekannte Protokolle gemeinsam genutzt wird.
If you want to get best quality of vulnerability data, you may have to visit VulDB.