Podatności GRUB2
25 znanych podatności CVE w GRUB2, przetłumaczonych i ocenionych.
- CVE-2022-3775Wysokie
Podatność w grub2 polega na niewłaściwej walidacji szerokości i wysokości glifu podczas renderowania niektórych sekwencji unicode. Może to prowadzić do zapisu poza granicami pamięci w stercie grub2, co skutkuje uszkodzeniem pamięci i problemami z dostępnością.
- CVE-2015-8370Wysokie
Wielokrotne niedobory całkowite w Grub2 w wersjach od 1.98 do 2.02 umożliwiają atakującym fizycznie bliskim ominięcie uwierzytelniania, uzyskanie wrażliwych informacji lub spowodowanie odmowy usługi (uszkodzenie dysku) poprzez użycie znaków backspace w funkcjach grub_username_get oraz grub_password_get.
- CVE-2025-61664Średnie
W bootloaderze GRUB2 w module normal zidentyfikowano podatność Use After Free. Problem wynika z nieprawidłowego wyrejestrowania polecenia normal_exit podczas wyładowywania modułu. Atakujący może wywołać to polecenie po usunięciu modułu, powodując dostęp do zwolnionej pamięci.
- CVE-2025-61663Średnie
W bootloaderze GRUB2 wykryto podatność Use-after-Free w komendzie 'normal'. Błąd wynika z nieprawidłowego wyrejestrowania komendy podczas wyładowywania modułu, co pozwala atakującemu na wykonanie kodu w nieprawidłowym obszarze pamięci. Skuteczne wykorzystanie prowadzi do niestabilności systemu i jego całkowitego zawieszenia.
- CVE-2025-54770Średnie
W module sieciowym bootloadera GRUB2 wykryto podatność Use-after-Free. Problem wynika z nieprawidłowego wyrejestrowania polecenia net_set_vlan podczas zwalniania modułu z pamięci. Atakujący może wykorzystać tę lukę, aby doprowadzić do niestabilności systemu i jego całkowitego zawieszenia.
- CVE-2025-0686Średnie
W module romfs systemu GRUB2 wykryto podatność polegającą na nieprawidłowym sprawdzaniu przepełnienia liczb całkowitych podczas określania rozmiaru bufora wewnętrznego na podstawie parametrów geometrii systemu plików. Złośliwie spreparowany system plików może spowodować przepełnienie obliczeń rozmiaru bufora, co prowadzi do alokacji mniejszego bufora niż oczekiwano, a następnie do zapisu poza zakresem w funkcji grub_romfs_read_symlink().
- CVE-2025-0685Średnie
W module jfs systemu plików GRUB2 wykryto podatność na przepełnienie bufora. Funkcja grub_jfs_lookup_symlink() zapisuje dane poza przydzielonym buforem, gdy plik systemowy jfs jest specjalnie spreparowany. Może to prowadzić do uszkodzenia krytycznych danych wewnętrznych GRUB-a i potencjalnie do wykonania dowolnego kodu.
- CVE-2025-0684Średnie
W module reiserfs GRUB2 wykryto podatność na przepełnienie liczby całkowitej podczas obliczania rozmiaru bufora dla dowiązań symbolicznych. Może to prowadzić do zapisu poza dozwolonym obszarem pamięci sterty i potencjalnie do wykonania dowolnego kodu.
- CVE-2025-0678Wysokie
W module squash4 systemu GRUB2 wykryto podatność polegającą na nieprawidłowym sprawdzaniu przepełnienia liczb całkowitych przy określaniu rozmiaru bufora wewnętrznego. Złośliwie spreparowany system plików może spowodować przydzielenie zbyt małego bufora, co prowadzi do zapisu poza zakresem sterty podczas odczytu danych. Luka ta może umożliwić ominięcie zabezpieczeń Secure Boot i wykonanie dowolnego kodu.
- CVE-2024-45778Średnie
W systemie plików BFS w GRUB2 wykryto przepełnienie stosu. Specjalnie spreparowany obraz systemu plików BFS może spowodować niekontrolowaną pętlę, prowadzącą do awarii GRUB2.
- CVE-2024-45780Średnie
W grub2 wykryto usterkę podczas odczytu plików tar. Funkcja alokująca bufor na nazwę pliku nie sprawdza poprawnie możliwości przepełnienia liczb całkowitych, co może prowadzić do zapisu poza przydzielonym obszarem sterty. Umożliwia to atakującemu ominięcie zabezpieczeń secure boot.
- CVE-2024-45779Średnie
W sterowniku systemu plików BFS w GRUB2 wykryto podatność na przepełnienie liczb całkowitych. Podczas odczytu pliku z pośrednią mapą zakresów GRUB2 nie sprawdza poprawności liczby wpisów zakresów do odczytania, co może prowadzić do przepełnienia i odczytu poza stertą.
- CVE-2025-0690Średnie
Podatność w GRUB2 polega na przepełnieniu 32-bitowej zmiennej przechowującej długość wprowadzanego tekstu podczas odczytu danych z klawiatury. W wyniku tego dochodzi do zapisu poza granicami bufora sterty, co może prowadzić do uszkodzenia krytycznych danych wewnętrznych GRUB-a.
- CVE-2025-0677Średnie
W grub2 znaleziono błąd w module UFS podczas obsługi dowiązań symbolicznych. Funkcja sprawdzająca rozmiar danych dowiązania nie weryfikuje przepełnienia, co prowadzi do alokacji zbyt małego bufora i zapisu poza jego granicami. Atakujący może wykorzystać spreparowany system plików do uszkodzenia sterty i uzyskania dowolnego wykonania kodu, omijając mechanizmy Secure Boot.
- CVE-2025-0624Wysokie
W Grub2 podczas procesu rozruchu sieciowego, podczas wyszukiwania pliku konfiguracyjnego, kopiowane są dane ze zmiennej środowiskowej kontrolowanej przez użytkownika do wewnętrznego bufora za pomocą funkcji grub_strcpy(). Nie jest uwzględniana długość zmiennej środowiskowej przy alokacji bufora, co prowadzi do zapisu poza dozwolonym obszarem pamięci. Może to umożliwić zdalne wykonanie kodu z tego samego segmentu sieci, w którym Grub szuka informacji rozruchowych, co pozwala ominąć zabezpieczenia Secure Boot.
- CVE-2025-1118Średnie
W Grub2 wykryto lukę, która pozwala na odczyt dowolnej pamięci za pomocą polecenia dump, nawet gdy Grub jest w trybie lockdown. Umożliwia to atakującemu wydobycie wrażliwych danych, takich jak podpisy czy sole kryptograficzne.
- CVE-2024-45777Średnie
W grub2 wykryto błąd w obliczeniach bufora translacji podczas odczytu pliku .mo w funkcji grub_gettext_getstr_from_position(), co może prowadzić do przepełnienia bufora i zapisu poza dozwolonym obszarem. Atakujący może wykorzystać tę podatność do nadpisania wrażliwych danych sterty grub2, co umożliwia obejście zabezpieczeń Secure Boot.
- CVE-2025-0622Średnie
Wada w komponencie command/gpg GRUB2 powoduje, że haki utworzone przez załadowane moduły nie są usuwane po ich wyładowaniu. Umożliwia to atakującemu wywołanie haka po zwolnieniu modułu, prowadząc do podatności use-after-free. W przypadku udanego wykorzystania może to umożliwić wykonanie dowolnego kodu i ominięcie zabezpieczeń Secure Boot.
- CVE-2024-45783Średnie
W programie rozruchowym GRUB2 wykryto usterkę w sterowniku systemu plików HFS+. Gdy nie uda się zamontować partycji HFS+, sterownik nie ustawia poprawnie wartości ERRNO, co może prowadzić do dostępu do wskaźnika NULL.
- CVE-2024-45781Średnie
W grub2 odkryto usterkę polegającą na braku walidacji długości ciągu znaków podczas odczytu nazwy dowiązania symbolicznego z systemu plików UFS. Brak tej walidacji może prowadzić do zapisu poza dozwolony obszar sterty, co narusza integralność danych i może umożliwić atakującemu obejście zabezpieczeń Secure Boot.
- CVE-2024-45776Średnie
W funkcji grub_mofile_open() podczas odczytu pliku .mo języka, GRUB2 nie weryfikuje przepełnienia liczby całkowitej przy alokacji wewnętrznego bufora. Specjalnie spreparowany plik .mo może spowodować przepełnienie obliczeń rozmiaru bufora, prowadząc do odczytów i zapisów poza zakresem.
- CVE-2024-45775Średnie
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.
- CVE-2024-45774Średnie
W grub2 wykryto usterkę polegającą na nieprawidłowym sprawdzaniu granic buforów wewnętrznych podczas parsowania specjalnie spreparowanego pliku JPEG. Prowadzi to do zapisu poza dozwolonym obszarem pamięci.
- CVE-2023-4693Średnie
W sterowniku systemu plików NTFS w GRUB2 wykryto błąd odczytu poza dozwolonym zakresem pamięci. Fizycznie obecny atakujący może dostarczyć specjalnie spreparowany obraz systemu plików NTFS, aby odczytać dowolne lokalizacje pamięci. Udany atak umożliwia wyciek wrażliwych danych z pamięci podręcznej lub wartości zmiennych EFI, co stanowi wysokie ryzyko dla poufności.
- CVE-2023-4692Wysokie
W sterowniku systemu plików NTFS w GRUB2 wykryto błąd zapisu poza dozwolony obszar pamięci. Umożliwia on atakującemu dostarczenie specjalnie spreparowanego obrazu systemu plików NTFS, co prowadzi do uszkodzenia metadanych sterty GRUB-a, a w niektórych przypadkach także metadanych sterty UEFI.

