Odebrany

CVE-2026-99078

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

net/mlx5e: Zapobiegaj zwolnieniu przestarzałego bufora XSK przy ponownej próbie uzupełnienia MPWQE

Z AF_XDP na rosnącym RQ, mlx5e wstrzymuje zwolnienie buforów XSK do czasu
MPWQE jest ponownie napełniany. Jeśli alokacja XSK zwróci -ENOMEM,
current_wq_head nie jest zaawansowany i późniejsza ankieta NAPI próbuje powtórzyć to samo
WQE.

Funkcja mlx5e_free_rx_mpwqe() pozostawia każde zwolnione miejsce oznaczone jako możliwe do zwolnienia. Włączone
spróbuj ponownie, dlatego możesz ponownie wywołać xsk_buff_free() poprzez nieaktualne wskaźniki
po powrocie ramek do puli XSK i ich ponownym przydzieleniu.

Ustaw wszystkie bity skip_release_bitmap w typowej ścieżce błędów
mlx5e_xsk_alloc_rx_mpwqe(). To pasuje do mlx5e_alloc_rx_mpwqe(). A
pomyślna alokacja czyści już mapę bitową po zastąpieniu każdego
bufor, więc ponowne próby stają się idempotentne bez zmiany ścieżki sukcesu.

Wstrzykiwanie błędów wymusiło trzy kolejne awarie dla jednego wybranego MPWQE.
Zarówno awaria wczesnej alokacji, jak i częściowe rozwinięcie bufora 8 z 16
wypuściło oryginalne 16 buforów XSK tylko raz. Każdy błąd pozostawił pełny
bitmap, następna ponowna próba NAPI pominęła wydanie i późniejsze
pomyślna alokacja została usunięta. 20-sekundowe ciśnienie zerowej kopii AF_XDP
run wykonało 1 575 262 błędów alokacji bufora bez nieprawidłowych
deskryptory, błędy WQE lub ostrzeżenia jądra.

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org