Odebrany

CVE-2026-89511

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ę:

qede: Napraw dereferencję wskaźnika NULL w przetwarzaniu fragmentów TPA

Pod presją pamięci sterownik qede napotyka wskaźnik NULL
dereferencje podczas przetwarzania fragmentów kontynuacji TPA.

Zatwierdź 8a8633978b84 („qede: dodaj obsługę build_skb()”) przypadkowo
usunąłem przypisanie tpa_info->buffer.data w qede_tpa_start().

Gdy wykorzystanie pamięci powoduje błąd alokacji SKB w qede_tpa_start(),
sterownik ustawia tpa_start_fail = true i próbuje odtworzyć plik fizyczny
stronę później w qede_tpa_end() poprzez qede_reuse_page(). Jednakże, ponieważ
bufor.data pozostał niezainicjowany (NULL), qede_reuse_page() wypycha a
„duch” BD (prawidłowe mapowanie DMA, ale wskaźnik danych NULL) z powrotem do
aktywny pierścień Rx.

Następnym razem, gdy sprzęt użyje tego gniazda pierścieniowego, przekazuje stronę NULL
do qede_fill_frag_skb(), powodując panikę jądra.

Przykładowa awaria systemu produkcyjnego:
BŁĄD: nie można obsłużyć dereferencji wskaźnika NULL jądra pod adresem 0x8
RIP: qede_fill_frag_skb+0x96/0x430 [qede]
Zadzwoń do śledzenia:
qede_rx_int+0xb06/0x1de0
qede_poll+0x2f4/0x6c0
__napi_poll+0x2d/0x130

Napraw główną przyczynę, przywracając przypisanie tpa_info->buffer.data
w qede_tpa_start(), zapewniając prawidłowe śledzenie prawidłowych stron i
poddane recyklingowi. Dodatkowo zaktualizuj nieaktualny komentarz dla
struct qede_agg_info::buffer, aby odzwierciedlić jego bieżące użycie.

>_ 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