CVE-2025-70293
Niskie ryzyko· EPSS 7%Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 7 - wyżej niż 7% wszystkich znanych CVE
Streszczenie
W Denx U-Boot przed 2026.04 odkryto problem. Podatność na przepełnienie liczby całkowitej istnieje w funkcji ext4fs_get_bgdtable, gdzie obliczenie rozmiaru może prowadzić do niedostatecznej alokacji, a ten niedostatecznie zaalokowany bufor jest używany w memcpy(), co może prowadzić do wykonania dowolnego kodu, denial of service lub innych nieokreślonych skutków.
Ocena ryzyka
Atakujący może wykorzystać tę podatność podczas procesu bootowania, co może prowadzić do przejęcia kontroli nad systemem lub awarii.
Rekomendacja
Należy zaktualizować U-Boot do wersji 2026.04 lub nowszej oraz sprawdzić poprawność obliczeń rozmiaru w funkcji ext4fs_get_bgdtable.
Inne podatności w U-Boot
Zobacz wszystkie- CVE-2022-2347Wysokie
W U-Boot występuje niekontrolowane pole długości, które może prowadzić do nadpisania pamięci. Implementacja DFU w U-Boot nie ogranicza pola długości w pakietach konfiguracyjnych USB DFU, co pozwala atakującemu na przesłanie pakietu z długością większą niż 4096 bajtów.
- CVE-2025-70290Krytyczne
W Denx U-Boot przed 2026.04 odkryto problem. Podatność na przepełnienie liczby całkowitej w obsłudze systemu plików ZFS może być wywołana przez nieprawidłowe metadane na dysku. Problem może prowadzić do nieprawidłowej alokacji pamięci, a następnie dostępu do pamięci poza zakresem, co może skutkować awarią lub wykonaniem dowolnego kodu podczas procesu bootowania.
- CVE-2026-29009Wysokie
U-Boot przed wersją 2026.07-rc2 zawiera podatność na przepełnienie bufora w funkcji nfs_readlink_reply() (net/nfs-common.c) przy włączonym CONFIG_CMD_NFS, co pozwala złośliwemu lub skompromitowanemu serwerowi NFS na przepełnienie 2048-bajtowego bufora nfs_path_buff poprzez zwrócenie wielu względnych celów dowiązań symbolicznych bez walidacji skumulowanej długości.
- CVE-2026-29008Wysokie
Podatność w U-Boot do wersji 2026.04-rc3 w funkcji tcp_rx_state_machine() w net/tcp.c. Wysyłanie spreparowanego pakietu TCP SYN+ACK z manipulowanym polem data offset powoduje niedomiar liczby całkowitej, co prowadzi do awarii bootloadera i potencjalnego uszkodzenia pamięci.
- CVE-2026-29007Średnie
W U-Boot do wersji 2026.04-rc3 włącznie występuje podatność na odczyt poza zakresem w funkcji tcp_rx_state_machine() (net/tcp.c) przy włączonym CONFIG_PROT_TCP. Zdalny atakujący może wysłać spreparowany pakiet z niezgodną długością całkowitą IP i polem przesunięcia danych TCP, powodując odczyt poza granicami segmentu TCP i potencjalne zakłócenie stanu połączenia.
- CVE-2026-36175Średnie
W komponencie U-Boot urządzenia GNCC GP5 v7.1.76 fizycznie bliski atakujący może ominąć uwierzytelnianie i uzyskać dostęp root poprzez przerwanie sekwencji rozruchowej i wstrzyknięcie spreparowanego ciągu do argumentów jądra.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in Denx U-Boot before 2026.04. An integer overflow vulnerability exists in function ext4fs_get_bgdtable, the size calculation can lead to under allocation and this underallocated buffer will be used in memcpy() which could lead to arbitrary code execution, a denial of service, or other unspecified impacts.

