Odebrany

CVE-2026-98558

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: opróżnij skb_defer_nodes w dev_cpu_dead()

Kiedy procesor przechodzi w tryb offline, dev_cpu_dead() opróżnia kolejki softnetu
(kolejka_zakończeń, kolejka_wyjściowa, lista_odpytywania, kolejka_procesów i
input_pkt_queue), ale pozostawia plik net_hotdata.skb_defer_nodes nietknięty.

Jeśli oldcpu przejdzie w tryb offline, trzymając oczekujące skbs w swoim
skb_defer_nodes (np. poniżej sysctl_skb_defer_max >> 1 IPI
progu lub jeśli IPI ściga się z degradacją procesora), te skbs pozostają
osierocony, dopóki stary procesor nie zostanie przywrócony do trybu online. Jeśli którykolwiek z tych skbs
zatrzymaj fragmenty page_pool, page_pool_destroy() zatrzyma się na czas nieokreślony
oczekiwanie na zwrócenie stron w locie, gdy jest to programista sieciowy lub kierowca
zburzony, gdy stary procesor jest offline.

Dodatkowo, jeśli smp_call_function_single_async() nie powiedzie się
kick_defer_list_purge(), ponieważ docelowy procesor przeszedł w tryb offline, zresetuj
defer_ipi_scheduled na 0, więc przyszłe kopnięcia IPI nie będą blokowane, gdy
Procesor wraca do trybu online.

Ponadto, jeśli stary procesor był ostatnim procesorem online w węźle NUMA, opróżnij go
gniazda węzła na wszystkich procesorach, więc nie pozostają żadne skbs odroczone z tego węzła
osierocony na bezczynnych zdalnych procesorach (lub jeśli sam węzeł jest później
offline).

Na koniec w skb_attempt_defer_free() sprawdź ponownie cpu_online(cpu) i
czy wywołujący przeprowadził migrację procesorów po llist_add(), opróżniając węzeł
list, jeśli tak, aby zakończyć wyścig wywłaszczania TOCTOU z procesorem/węzłem
rozbiórka.

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