CVE-2024-45775
ŚrednieCVSS 5.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
W grub2 znaleziono usterkę, w której funkcja grub_extcmd_dispatcher() wywołuje grub_arg_list_alloc() do alokacji pamięci dla listy argumentów, ale nie sprawdza, czy alokacja się powiodła. W przypadku niepowodzenia alokacji, funkcja parse_option() przetwarza wskaźnik NULL, co prowadzi do awarii gruba lub, w rzadkich przypadkach, do uszkodzenia danych IVT.
Ocena ryzyka
Ryzyko polega na możliwej awarii systemu podczas uruchamiania (crash) lub potencjalnym uszkodzeniu krytycznych danych IVT, co może uniemożliwić prawidłowe uruchomienie systemu operacyjnego.
Rekomendacja
Zaleca się natychmiastową aktualizację pakietu grub2 do wersji zawierającej poprawkę usuwającą tę podatność, dostępnej w repozytoriach dostawcy dystrybucji Linuksa.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in grub2 where the grub_extcmd_dispatcher() function calls grub_arg_list_alloc() to allocate memory for the grub's argument list. However, it fails to check in case the memory allocation fails. Once the allocation fails, a NULL point will be processed by the parse_option() function, leading grub to crash or, in some rare scenarios, corrupt the IVT data.

