Katalog CVE

CVE-2025-0678

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

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

Streszczenie

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.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do uszkodzenia krytycznych danych wewnętrznych GRUB2, co w konsekwencji może prowadzić do wykonania dowolnego kodu i ominięcia mechanizmów Secure Boot, zagrażając integralności procesu uruchamiania systemu.

Rekomendacja

Należy niezwłocznie zaktualizować GRUB2 do najnowszej wersji zawierającej poprawkę dla CVE-2025-0678. Przed zastosowaniem aktualizacji zaleca się unikanie montowania niezaufanych obrazów systemów plików squash4.

Inne podatności w GRUB2

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

A flaw was found in grub2. When reading data from a squash4 filesystem, grub's squash4 fs module uses user-controlled parameters from the filesystem geometry to determine the internal buffer size, however, it improperly checks for integer overflows. A maliciously crafted filesystem may lead some of those buffer size calculations to overflow, causing it to perform a grub_malloc() operation with a smaller size than expected. As a result, the direct_read() will perform a heap based out-of-bounds write during data reading. This flaw may be leveraged to corrupt grub's internal critical data and may result in arbitrary code execution, by-passing secure boot protections.

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