CVE-2026-98029 in Linux
Zusammenfassung
von VulDB • 25.09.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
eth: nfp: Begrenzung der N-Tuple-Regel-Dump-Ausgabe durch die Puffergröße des Aufrufers
nfp_net_get_fs_loc() gibt jeden Eintrag von nn->fs.list in rule_locs[] aus, ohne cmd->rule_cnt zu berücksichtigen, das angibt, wie viele Einträge im vom Aufrufer bereitgestellten Puffer Platz haben. ETHTOOL_GRXCLSRLALL erfordert keine CAP_NET_ADMIN-Berechtigungen, und die ioctl-Funktion dimensioniert den Puffer basierend auf dem von der Benutzeranwendung (userspace) übergebenen rule_cnt-Wert. Sobald ein Administrator Flow-Steering-Regeln installiert hat, kann jeder Benutzer nach weniger Slots als vorhandenen Regeln fragen und dabei außerhalb des zugewiesenen Speichers hinauslaufen. Ein rule_cnt-Wert von 0 lässt den Pufferzeiger NULL sein, und die Iteration dereferenziert diesen Zeiger.
Abbruch mit -EMSGSIZE, wenn der Puffer voll ist (so wie es andere ntpule-fähige Treiber tun), und Meldung der Anzahl der gefüllten Positionen, damit eine verkleinerte Regel-Liste den Aufrufer nicht das Lesen von veralteten Slots verursachen lässt.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.