CVE-2026-99078 in Linuxinfo

Zusammenfassung

von VulDB • 23.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

net/mlx5e: Verhindern der Freigabe veralteter XSK-Puffer bei MPWWE-Refill-Wiederholungen (MPWQE refill retry)

Bei Verwendung von AF_XDP mit einem striding RQ (Receive Queue) verschiebt mlx5e die Freigabe der XSK-Puffer, bis ein MPWQE aufgefüllt wird. Wenn die XSK-Allokation daraufhin -ENOMEM zurückgibt, wird actual_wq_head nicht vorgerückt und eine spätere NAPI-Abfrage versucht denselben WQE erneut zu verarbeiten.

mlx5e_free_rx_mpwqe() markiert jeden freigegebenen Slot als freigabefähig. Bei einer Wiederholung kann es daher xsk_buff_free() über veraltete Zeiger erneut aufrufen, nachdem die Frames an den XSK-Pool zurückgegeben und neu allokiert wurden.

Setzen Sie alle Bits in der skip_release-Bitmap im gemeinsamen Fehlerpfad von mlx5e_xsk_alloc_rx_mpwqe(). Dies entspricht dem Verhalten von mlx5e_alloc_rx_mpwqe(). Eine erfolgreiche Allokation löscht die Bitmap bereits nach dem Ersetzen jedes Puffers, sodass Wiederholungen idempotent werden, ohne den Erfolgsfall zu verändern.

Durch Fault Injection wurden drei aufeinanderfolgende Fehler für einen ausgewählten MPWQE erzwungen. Sowohl ein früher Allokationsfehler als auch eine teilweise Rückabwicklung von 8 von 16-Puffern gaben die ursprünglichen 16 XSK-Puffer nur einmal frei. Jeder Fehler hinterließ eine vollständige Bitmap, der folgende NAPI-Wiederholungsversuch übersprang die Freigabe und eine spätere erfolgreiche Allokation löschte sie. Ein 20-sekündiger AF_XDP-Test mit Zero-Copy-Druck übte 1.575.262 Puffer-Allokationsfehler aus, ohne ungültige Deskriptoren, WQE-Fehler oder Kernel-Warnungen zu verursachen.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

23.10.2026

Moderieren

akzeptiert

Eintrag

VDB-425874

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!