Odebrany

CVE-2026-98800

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

bpf: Poczekaj na okres karencji zadań RCU, zanim zwolnisz progi trampoliny

Kiedy prog zostanie odłączony od trampoliny, zostanie uwolniony po RCU
okres karencji lub zadania RCU śledzą go, jeśli można spać. To obejmuje
zadania uruchamiające program, ponieważ pomocnik Enter programu zajmuje się tym
pasująca blokada odczytu przed wywołaniem programu. Na wywłaszczeniu
jądra, nie obejmuje zadania, które zostało wywłaszczone na trampolinie
tuż przed pomocnikiem enter. To zadanie nie ma jeszcze blokady i wywołuje
prog po jego uwolnieniu:

BŁĄD: KASAN: vmalloc-out-of-bounds w __bpf_prog_enter_recur+0x3a5/0x3f0
Odczytanie rozmiaru 8 pod adresem ffffc90000055040 przez kandydata do zadania/110
Procesor: 1 UID: 0 PID: 110 Comm: kandydat Nieskażony 7.3.0-rc2-00014-g15071f2a1263-dirty #2 PREEMPT (pełny)
Zadzwoń do śledzenia:
<ZADANIE>
__bpf_prog_enter_recur+0x3a5/0x3f0
bpf_trampolina_6442509193+0x37/0xf1
__x64_sys_futex+0x9/0x410
do_syscall_64+0xb0/0x530
...

Poczekaj na okres karencji zadań RCU przed istniejącym podczas zwalniania
prog, który był połączony z trampoliną. Tylko okres karencji zadań RCU
kończy się po ponownym uruchomieniu zadań, które zostały wywłaszczone, oraz
bpf_tramp_image_put() już na niej polega, aby uwolnić obraz. Tak nie jest
poczekaj na zadania, które śpią na trampolinie, następne zatwierdzenie zajmie się tym
z tych.

W ten sposób można nazwać tylko progi, które były połączone z trampoliną, tzw
bpf_trampoline_add_prog() zaznacza je, a inne progi są nadal zwalniane jako
wcześniej.

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