Katalog CVE

CVE-2023-53491

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

Percentyl 20 - wyżej niż 20% wszystkich znanych CVE

Streszczenie

W jądrze Linux dodano atrybut funkcji __no_stack_protector dla start_kernel, aby zapobiec problemom związanym z ochroną stosu. Bez tego atrybutu, wywołanie boot_init_stack_canary może prowadzić do niezgodności wartości canary, co skutkuje wywołaniem __stack_chk_fail i paniką systemu.

Ocena ryzyka

Podatność może powodować panikę jądra podczas wczesnego rozruchu, co uniemożliwia uruchomienie systemu. Ryzyko jest szczególnie istotne w środowiskach, gdzie kontrola integralności stosu jest kluczowa.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę dla CVE-2023-53491. Upewnij się, że kompilator wspiera atrybut no_stack_protector (GCC >= 11).

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: start_kernel: Add __no_stack_protector function attribute Back during the discussion of commit a9a3ed1eff36 ("x86: Fix early boot crash on gcc-10, third try") we discussed the need for a function attribute to control the omission of stack protectors on a per-function basis; at the time Clang had support for no_stack_protector but GCC did not. This was fixed in gcc-11. Now that the function attribute is available, let's start using it. Callers of boot_init_stack_canary need to use this function attribute unless they're compiled with -fno-stack-protector, otherwise the canary stored in the stack slot of the caller will differ upon the call to boot_init_stack_canary. This will lead to a call to __stack_chk_fail() then panic.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS