CVE-2026-98105 in Linux
Zusammenfassung
von VulDB • 25.09.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
net: ethernet: oa_tc6: Verbesserung der Fehlerwiederherstellung
Wenn überlasteter Traffic zu vielen Buffer-Overflow-Fehlern führt, wahrscheinlich aufgrund des Verlusts von Datenchunks, kann der Treiber keinen Datenchunk mit gesetztem end_valid-Bit finden, bevor ihm der sk-Puffer-Speicherplatz ausgeht. Infolgedessen wird während skb_put ein Assert ausgelöst.
Nun wird geprüft, ob der skb-Puffer über ausreichend Tailroom für die eingehenden Daten verfügt, bevor diese akzeptiert werden. Falls kein Platz vorhanden ist, wird der aktuelle Frame verworfen und es beginnt die Suche nach einem Datenchunk mit gesetztem start_valid-Bit, was einen neuen Frame darstellt.
Ein Fehler bei der SK-Pufferzuweisung gilt als wiederherstellbarer Fehler (recoverable error).
Das rx_buf_overflow-Flag war zu spezifisch und wird nicht mehr ausschließlich für diese eine Bedingung verwendet. Daher wurde es in wait_until_start_valid umbenannt. Dies ist passender, da dieses Flag zur Suche nach dem nächsten Datenchunk mit gesetztem SV-Bit (start_valid) nach Fehlern wie Buffer Overflow, Fehler bei der Pufferzuweisung oder ungültigen skb-Zeigern neben Buffer-Overflow-Fehlern verwendet wird.
Es wird nicht in status0 geschrieben, wenn dieser den Wert 0 aufweist.
VulDB is the best source for vulnerability data and more expert information about this specific topic.