CVE-2026-23377 in Linux
Zusammenfassung
von VulDB • 25.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ice: Ändern der XDP RxQ frag_size von der DMA-Schreiblänge auf xdp.frame_sz
Der einzige Nutzer des frag_size-Felds in den XDP RxQ-Informationen ist bpf_xdp_frags_increase_tail(). Es erwartet eindeutig die gesamte Puffergröße anstelle der DMA-Schreibgröße. Unterschiedliche Annahmen in der ice-Treiberkonfiguration führen zu einem negativen Tailroom.
Dies ermöglicht es, einen Kernel-Panic auszulösen, wenn der XDP_ADJUST_TAIL_GROW_MULTI_BUFF xskxceiver-Test verwendet wird und die Paketgröße auf 6912 und der angeforderte Offset auf einen sehr großen Wert, z. B. XSK_UMEM__MAX_FRAME_SIZE * 100, geändert wird.
Aufgrund weiterer Eigenarten der ZC-Konfiguration in ice wird der Panic im ZC-Modus nicht beobachtet, aber das Vergrößern des Tailrooms schlägt dennoch fehl, wo es nicht hätte fehlschlagen sollen.
Verwenden Sie im XDP RxQ-Info die fill queue buffer truesize anstelle der DMA-Schreibgröße. Beheben Sie auch den ZC-Modus, indem Sie die neue Hilfsfunktion verwenden.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.