Odebrany

CVE-2026-99065

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

cgroup/cpuset: Obsługuj wyścig hotplug procesora w gwarancji_active_cpus()

Z zatwierdzeniem 2125c0034c5d („cgroup/cpuset: Ustaw przetwarzanie cpuset na gorąco
synchronous”), operacja podłączenia procesora podczas pracy stanie się synchroniczna. To
zatwierdzenie usuwa również kod obsługujący wyścig między cpuset_hotplug_work
i powiadomienie o podłączeniu procesora podczas pracy, przy założeniu, że wyścig już minął.
Później zatwierdź 7a0aabd9ce69 („cgroup/cpuset: Zawsze używaj cpu_active_mask”)
aktualizuje kod cpuset, aby zawsze używał cpu_active_mask zamiast
cpu_online_mask w niektórych miejscach, w tym gwarancja_online_cpus() która
w tym zatwierdzeniu zmieniono nazwę na gwarantowana_aktywna_cpus().

W przypadku pracy procesora w trybie offline, maska_aktywna_cpu jest aktualizowana
najpierw w sched_cpu_deactivate(), aby wcześniej usunąć procesor offline
Funkcja cpuset_handle_hotplug() jest wywoływana w celu aktualizacji efektywnego_cpusa
dotknięte procesory. Maska cpu_online_mask jest aktualizowana pod koniec
operacji offline, aby usunąć procesor offline. W rezultacie wyścig
wraca i górny zestaw procesorów może nie mieć żadnego aktywnego procesora, co prowadzi do NULL
dereferencja wskaźnika podczas okna wyścigu, gdy gwarancja_aktywny_cpus()
jest wywoływana po aktualizacji cpu_active_mask w celu usunięcia procesora, który ma zostać uszkodzony
wyłączone, ale zanim funkcja cpuset_handle_hotplug() będzie mogła poprawnie zaktualizować plik
efektywny_cpus górnego zestawu procesorów.

Napraw ten problem, dodając ponownie kontrolę cs NULL, aby uniknąć tego problemu.

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