CVE-2026-90115 in Linux
Zusammenfassung
von VulDB • 17.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
xsk: Behebung der NULL-Zeiger-Dereferenzierung in __xsk_rcv()
Im Multi-Buffer-Pfad von __xsk_rcv() wird xsk_buff_alloc() in einer Schleife aufgerufen, ohne den Rückgabewert zu überprüfen. xsk_buff_can_alloc() zählt lediglich die Einträge im Fill-Queue, validiert deren Adressen jedoch nicht; daher kann es erfolgreich sein, während xsk_buff_alloc() alle verbleibenden Einträge ablehnt und NULL zurückgibt.
Oops: General Protection Fault, wahrscheinlich aufgrund einer nicht-kanonischen Adresse 0xdffffc0000000000 KASAN: null-ptr-deref im Bereich [0x0000000000000000-0x0000000000000007]
RIP: 0010:__xsk_rcv+0x426/0xc20 (net/xdp/xsk.c:350) Call Trace: xsk_generic_rcv+0x26d/0x5f0 xdp_do_generic_redirect+0x3c5/0xcf0 do_xdp_generic+0x92f/0xe70 __netif_receive_skb_core.constprop.0+0xf7e/0x2b30
Die Behebung erfolgt durch eine zweistufige Transaktion: Zuerst werden alle für das Paket erforderlichen Puffer alloziert und zwischengespeichert; falls eine Allokation fehlschlägt, werden alle zwischengespeicherten Puffer mit xsk_buff_free() freigegeben. Erst nachdem diese Stufe erfolgreich war, werden die Daten kopiert, die RX-Deskriptoren reserviert und die Puffer in einer fehlerfreien Schleife freigegeben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.