Katalog CVE

CVE-2024-26988

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linuxa zidentyfikowano podatność, która może prowadzić do przepełnienia pamięci w zmiennej static_command_line. Problem wynika z błędnego obliczenia rozmiaru pamięci, co może prowadzić do nadpisania pamięci, gdy długość command_line jest większa niż długość boot_command_line.

Ocena ryzyka

Przepełnienie pamięci może prowadzić do nieprzewidywalnego zachowania systemu, w tym potencjalnych awarii lub możliwości wykonania złośliwego kodu. Organizacje powinny być świadome ryzyka związanego z używaniem podatnych wersji jądra.

Rekomendacja

Zaleca się aktualizację jądra Linuxa do najnowszej wersji, aby usunąć tę podatność. Należy również monitorować systemy pod kątem nieautoryzowanych zmian w pamięci.

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: init/main.c: Fix potential static_command_line memory overflow We allocate memory of size 'xlen + strlen(boot_command_line) + 1' for static_command_line, but the strings copied into static_command_line are extra_command_line and command_line, rather than extra_command_line and boot_command_line. When strlen(command_line) > strlen(boot_command_line), static_command_line will overflow. This patch just recovers strlen(command_line) which was miss-consolidated with strlen(boot_command_line) in the commit f5c7310ac73e ("init/main: add checks for the return value of memblock_alloc*()")

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