CVE-2026-4647
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
W bibliotece BFD pakietu GNU Binutils wykryto podatność polegającą na braku walidacji wartości typu relokacji w specjalnie spreparowanych plikach XCOFF. Może to prowadzić do odczytu pamięci poza zamierzonym zakresem, powodując awarię narzędzi lub ujawnienie zawartości pamięci.
Ocena ryzyka
Ryzyko obejmuje potencjalną odmowę usługi (DoS) w wyniku awarii narzędzi oraz ograniczone ujawnienie danych z pamięci, co może narazić organizację na wyciek wrażliwych informacji.
Rekomendacja
Zaleca się natychmiastową aktualizację pakietu GNU Binutils do wersji zawierającej poprawkę dla CVE-2026-4647 oraz unikanie przetwarzania niezaufanych plików XCOFF do czasu zastosowania łatki.
Inne podatności w GNU Binutils
Zobacz wszystkie- CVE-2025-69648Średnie
GNU Binutils do wersji 2.45.1 zawiera w readelf podatność na odmowę usługi podczas przetwarzania spreparowanego pliku binarnego z nieprawidłowymi danymi DWARF .debug_rnglists. Błąd logiczny w ścieżce parsowania DWARF powoduje wielokrotne wypisywanie tego samego ostrzeżenia bez postępu, co prowadzi do nieskończonej pętli wyjściowej wymagającej ręcznego przerwania. Nie zaobserwowano dowodów na uszkodzenie pamięci ani wykonanie kodu.
- CVE-2025-69647Średnie
Narzędzie readelf z GNU Binutils do wersji 2.45.1 zawiera podatność na odmowę usługi podczas przetwarzania spreparowanego pliku binarnego z nieprawidłowymi danymi DWARF loclists. Błąd logiki powoduje wielokrotne wypisywanie tej samej tabeli bez postępu, prowadząc do nieskończonej pętli wyjściowej.
- CVE-2025-69652Średnie
GNU Binutils do wersji 2.46 w narzędziu readelf zawiera podatność prowadzącą do przerwania działania (SIGABRT) podczas przetwarzania spreparowanego pliku ELF z nieprawidłowymi informacjami DWARF abbrev lub debug. Z powodu niepełnego czyszczenia stanu w process_debug_info() nieprawidłowy stan debug_info_p może propagować do procedur parsowania atrybutów DWARF, a nieoczekiwana długość danych równa zero wywołuje krytyczne przerwanie w byte_get_little_endian().
- CVE-2025-69651Średnie
Narzędzie readelf z GNU Binutils do wersji 2.46 zawiera podatność prowadzącą do zwolnienia nieprawidłowego wskaźnika podczas przetwarzania spreparowanego pliku ELF z uszkodzonymi danymi relokacji lub symboli. Tablica all_relocations może pozostać częściowo niezainicjalizowana, a późniejsze wywołanie process_got_section_contents() może próbować zwolnić nieprawidłowy wskaźnik r_symbol, powodując przerwanie programu przez SIGABRT. Wpływ ogranicza się do odmowy usługi; podatność jest kwestionowana przez strony trzecie, ponieważ zaobserwowane zachowanie wystąpiło tylko w kodzie przedpremierowym i nie dotyczyło żadnej oznaczonej wersji.
- CVE-2025-69646Średnie
Narzędzie objdump z Binutils zawiera podatność na odmowę usługi podczas przetwarzania spreparowanego pliku binarnego z nieprawidłowymi danymi DWARF debug_rnglists. Błąd logiki w obsłudze nagłówka powoduje wielokrotne wypisywanie tego samego ostrzeżenia i brak zakończenia procesu.
- CVE-2025-69644Średnie
W Binutils przed wersją 2.46 wykryto podatność typu denial-of-service w narzędziu objdump podczas przetwarzania spreparowanego pliku binarnego z uszkodzonymi informacjami debugowymi. Błąd logiczny w obsłudze nagłówków list lokalizacji DWARF może spowodować, że objdump wejdzie w nieskończoną pętlę i będzie generować niekończący się wynik do momentu ręcznego przerwania. Podatność pozwala lokalnemu atakującemu na nadmierne zużycie zasobów poprzez dostarczenie złośliwego pliku wejściowego.
- CVE-2025-1152Niskie
W GNU Binutils 2.43 funkcja xstrdup w pliku xstrdup.c komponentu ld powoduje wyciek pamięci. Atak jest możliwy zdalnie, ale o wysokiej złożoności i trudnej eksploatacji. Exploit został publicznie ujawniony i może być wykorzystany.
- CVE-2017-17126Wysokie
Funkcja load_debug_section w pliku readelf.c w GNU Binutils 2.29.1 umożliwia zdalnym atakującym spowodowanie odmowy usługi (nieprawidłowy dostęp do pamięci i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez plik ELF, który nie zawiera nagłówków sekcji.
- CVE-2017-17125Wysokie
W GNU Binutils 2.29.1 występuje problem z niewłaściwym przetwarzaniem niektórych globalnych symboli w plikach nm.c i objdump.c, co może prowadzić do awarii aplikacji lub odmowy usługi.
- CVE-2017-17124Wysokie
Funkcja _bfd_coff_read_string_table w bibliotece BFD (libbfd) w wersji GNU Binutils 2.29.1 nieprawidłowo weryfikuje rozmiar zewnętrznej tabeli ciągów, co może prowadzić do odmowy usługi lub przepełnienia bufora.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in the GNU Binutils BFD library, a widely used component for handling binary files such as object files and executables. The issue occurs when processing specially crafted XCOFF object files, where a relocation type value is not properly validated before being used. This can cause the program to read memory outside of intended bounds. As a result, affected tools may crash or expose unintended memory contents, leading to denial-of-service or limited information disclosure risks.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

