Podatności GNU Binutils
106 znanych podatności CVE w GNU Binutils, przetłumaczonych i ocenionych.
- CVE-2017-8398Wysokie
W pliku dwarf.c w GNU Binutils 2.28 występuje podatność na nieprawidłowe odczyty o rozmiarze 1 podczas zrzutu informacji debugowych z uszkodzonego pliku binarnego. Ta podatność powoduje awarie programów analizujących pliki binarne, takich jak objdump i readelf.
- CVE-2017-8396Wysokie
Biblioteka Binary File Descriptor (BFD), znana jako libbfd, w wersji GNU Binutils 2.28 jest podatna na nieprawidłowe odczyty o rozmiarze 1. Istniejące testy zakresu przesunięcia relokacji nie wychwytywały małych ujemnych przesunięć, co prowadzi do awarii programów analizujących pliki binarne, takich jak objdump.
- CVE-2017-8395Wysokie
Biblioteka Binary File Descriptor (BFD), znana jako libbfd, w wersji GNU Binutils 2.28 jest podatna na nieprawidłowe zapisanie danych o rozmiarze 8 z powodu braku sprawdzenia wartości zwracanej przez malloc() w funkcji _bfd_generic_get_section_contents. Ta podatność powoduje awarie programów analizujących pliki binarne przy użyciu biblioteki libbfd, takich jak objcopy.
- CVE-2017-8393Wysokie
Biblioteka Binary File Descriptor (BFD) w GNU Binutils 2.28 jest podatna na błąd globalnego nadmiaru odczytu bufora. Problem wynika z założenia, że sekcje SHT_REL/SHR_RELA zawsze zaczynają się od prefiksu .rel/.rela, co prowadzi do awarii programów analizujących pliki binarne.
- CVE-2017-8392Wysokie
Biblioteka Binary File Descriptor (BFD), znana jako libbfd, w wersji GNU Binutils 2.28 jest podatna na nieprawidłowe odczyty o rozmiarze 8 z powodu braku sprawdzenia, czy symbole są NULL w funkcji _bfd_dwarf2_find_nearest_line. Ta podatność powoduje awarie programów analizujących pliki binarne przy użyciu biblioteki libbfd, takich jak objdump.
- CVE-2017-7304Wysokie
Biblioteka Binary File Descriptor (BFD) w GNU Binutils 2.28 jest podatna na nieprawidłowe odczyty z powodu braku sprawdzenia pola sh_link w funkcji copy_special_section_fields. To może prowadzić do awarii narzędzi Binutils, takich jak strip.
- CVE-2017-7303Wysokie
Biblioteka Binary File Descriptor (BFD) w GNU Binutils 2.28 jest podatna na nieprawidłowe odczyty z powodu braku sprawdzenia nagłówków null w funkcji find_link. To może prowadzić do awarii narzędzi Binutils, takich jak strip.
- CVE-2017-7302Wysokie
Biblioteka Binary File Descriptor (BFD) w GNU Binutils 2.28 zawiera funkcję swap_std_reloc_out, która jest podatna na nieprawidłowe odczyty z powodu braku odpowiednich sprawdzeń dla relokacji, które nie mogły zostać rozpoznane. Ta podatność powoduje awarię narzędzi Binutils, takich jak strip.
- CVE-2017-7301Wysokie
Biblioteka Binary File Descriptor (BFD) w GNU Binutils 2.28 zawiera funkcję aout_link_add_symbols, która ma podatność off-by-one z powodu niewłaściwego sprawdzania przesunięcia ciągu. Może to prowadzić do awarii programu linker GNU (ld).
- CVE-2017-7300Wysokie
Biblioteka Binary File Descriptor (BFD) w GNU Binutils 2.28 zawiera funkcję aout_link_add_symbols, która jest podatna na nadmiarowe odczyty bufora w stercie (off-by-one) z powodu niekompletnej weryfikacji nieprawidłowych przesunięć ciągów podczas ładowania symboli. Może to prowadzić do awarii programu linker GNU (ld).
- CVE-2017-7225Wysokie
Funkcja find_nearest_line w addr2line w GNU Binutils 2.28 nie obsługuje przypadku, gdy zarówno nazwa pliku głównego, jak i nazwa katalogu są puste, co prowadzi do dereferencji wskaźnika NULL oraz nieprawidłowego zapisu, skutkując awarią programu.
- CVE-2017-7223Wysokie
GNU assembler w GNU Binutils 2.28 jest podatny na globalne przepełnienie bufora (o rozmiarze 1) podczas próby odczytania znaku EOF ze strumienia wejściowego, co może prowadzić do awarii programu.
- CVE-2014-8504Wysokie
W funkcji srec_scan w pliku bfd/srec.c w GNU binutils w wersji 2.24 i wcześniejszych występuje przepełnienie bufora na stosie, które może być wykorzystane przez zdalnych atakujących do spowodowania awarii systemu oraz potencjalnie innych nieokreślonych skutków poprzez spreparowany plik.
- CVE-2014-8503Wysokie
W funkcji ihex_scan w pliku bfd/ihex.c w GNU binutils w wersji 2.24 i wcześniejszych występuje przepełnienie bufora na stosie, które może być wykorzystane przez zdalnych atakujących do spowodowania awarii systemu oraz potencjalnie innych nieokreślonych skutków za pomocą spreparowanego pliku ihex.
- CVE-2014-8502Wysokie
W funkcji pe_print_edata w pliku bfd/peXXigen.c w GNU binutils w wersji 2.24 i wcześniejszych występuje przepełnienie bufora oparte na stercie, które może być wykorzystane przez zdalnych atakujących. Atakujący mogą spowodować awarię usługi oraz potencjalnie inne nieokreślone skutki poprzez skróconą tabelę eksportu w pliku PE.
- CVE-2014-8501Wysokie
Funkcja _bfd_XXi_swap_aouthdr_in w bfd/peXXigen.c w GNU binutils w wersji 2.24 i wcześniejszych umożliwia zdalnym atakującym spowodowanie odmowy usługi (zapisy poza zakresem) oraz potencjalnie inne nieokreślone skutki poprzez spreparowane pole NumberOfRvaAndSizes w nagłówku AOUT w pliku wykonywalnym PE.
- CVE-2014-8485Wysokie
Funkcja setup_group w pliku bfd/elf.c w libbfd w GNU binutils w wersji 2.24 i wcześniejszych umożliwia zdalnym atakującym spowodowanie awarii (denial of service) oraz potencjalne wykonanie dowolnego kodu poprzez spreparowane nagłówki grup sekcji w pliku ELF.
- CVE-2017-7226Krytyczne
Funkcja pe_ILF_object_p w bibliotece Binary File Descriptor (BFD) w GNU Binutils 2.28 jest podatna na nadmierne odczytywanie bufora w stercie o rozmiarze 4049, ponieważ używa funkcji strlen zamiast strnlen. Może to prowadzić do awarii programów takich jak addr2line, size i strings oraz ujawnienia informacji.
- CVE-2014-9939Krytyczne
W ihex.c w GNU Binutils przed wersją 2.26 występuje przepełnienie bufora stosu podczas drukowania błędnych bajtów w obiektach Intel Hex.
- CVE-2017-6969Krytyczne
readelf w GNU Binutils 2.28 jest podatny na nadmiarowe odczyty bufora w stercie podczas przetwarzania uszkodzonych binarnych plików RL78. Podatność ta może prowadzić do awarii programu oraz wycieku informacji.
- CVE-2026-91782Niskie
W GNU Binutils 2.47 wykryto podatność w funkcji elf_x86_allocate_dynrelocs w pliku bfd/elfxx-x86.c, prowadzącą do wyłuskania wskaźnika null. Atak wymaga dostępu lokalnego, a exploit jest publiczny.
- CVE-2026-91781Niskie
W GNU Binutils 2.47 wykryto podatność w funkcji elf_x86_64_common_section_index w pliku bfd/elf64-x86-64.c, prowadzącą do wyłuskania wskaźnika null. Atak wymaga dostępu lokalnego, a exploit jest publiczny.
- CVE-2026-91780Niskie
W GNU Binutils 2.47 wykryto podatność w funkcji elf_link_add_object_symbols w pliku bfd/elflink.c, prowadzącą do wyłuskania wskaźnika null. Atak wymaga dostępu lokalnego, a exploit jest publiczny.
- CVE-2026-91779Niskie
W GNU Binutils 2.47 wykryto podatność w funkcji _bfd_elf_eh_frame_section_offset w pliku bfd/elf-eh-frame.c, prowadzącą do wyłuskania wskaźnika null. Atak wymaga dostępu lokalnego, a exploit jest publiczny.
- CVE-2026-90831Średnie
W GNU Binutils 2.47 wykryto podatność w funkcji _bfd_elf_strtab_delref w pliku bfd/elf-strtab.c, dotyczącą tablicy łańcuchów ELF. Manipulacja prowadzi do uszkodzenia pamięci. Atak wymaga dostępu lokalnego, a exploit jest publicznie dostępny.
- CVE-2026-90830Średnie
W GNU Binutils 2.47 wykryto podatność w funkcji _bfd_write_merged_section w pliku bfd/merge.c, dotyczącą scalania sekcji. Manipulacja prowadzi do dereferencji wskaźnika null. Atak wymaga dostępu lokalnego, a exploit został publicznie ujawniony.
- CVE-2026-90829Średnie
W GNU Binutils 2.47 zidentyfikowano słabość w funkcji bfd_elf_set_group_contents w pliku bfd/elf.c, dotyczącą obsługi sekcji SHT_GROUP. Manipulacja może prowadzić do dereferencji wskaźnika null. Atak wymaga dostępu lokalnego, a exploit jest publicznie dostępny.
- CVE-2026-90828Średnie
W GNU Binutils 2.47 odkryto lukę w funkcji elf_orphan_compatible w pliku ld/ldelf.c, dotyczącą obsługi osieroconych sekcji ELF. Manipulacja prowadzi do dereferencji wskaźnika null. Atak wymaga dostępu lokalnego, a exploit został publicznie ujawniony.
- CVE-2026-90804Średnie
W GNU Binutils 2.47 wykryto podatność w funkcji _bfd_elf_write_section_eh_frame w pliku bfd/elf-eh-frame.c, w komponencie Eh Frame Section Handler. Manipulacja argumentami cie_length/fde_length/augmentation_data_size/write_offset prowadzi do przepełnienia bufora. Atak wymaga dostępu lokalnego.
- CVE-2026-90803Średnie
W GNU Binutils 2.47 wykryto podatność w funkcji elf_x86_64_relocate_section w pliku bfd/elf64-x86-64.c, w komponencie ld. Manipulacja argumentem roff prowadzi do przepełnienia bufora. Atak wymaga dostępu lokalnego. Poprawka jest dostępna w wersji 2.48.
- CVE-2026-90802Średnie
W GNU Binutils 2.47 wykryto słabość w funkcji bfd_putl64 w pliku bfd/libbfd.c, w komponencie ld. Manipulacja powoduje dereferencję wskaźnika null. Atak wymaga dostępu lokalnego.
- CVE-2026-90801Średnie
W GNU Binutils 2.47 wykryto błąd bezpieczeństwa w funkcji cache_bwrite w pliku bfd/cache.c, w komponencie ld. Manipulacja argumentem nbytes prowadzi do przepełnienia bufora. Atak wymaga dostępu lokalnego.
- CVE-2026-18220Wysokie
W bibliotece BFD w GNU binutils, w backendzie DLX ELF, funkcja dlx_rtype_to_howto() nie sprawdza poprawności wartości typu relokacji, co pozwala na zapis poza zakresem tablicy. Specjalnie spreparowany plik ELF/DLX może doprowadzić do wykonania dowolnego kodu.
- CVE-2026-15003Średnie
Podatność w linkerze GNU Binutils powoduje odczyt poza zakresem sterty (heap-buffer-overflow) podczas przetwarzania specjalnie spreparowanego 32-bitowego pliku XCOFF. Atakujący może dostarczyć złośliwy plik, prowadząc do ujawnienia danych z sterty i awarii linkera (DoS).
- CVE-2026-4647Średnie
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.
- CVE-2026-3442Średnie
W bibliotece GNU Binutils w komponencie linkera bfd wykryto podatność polegającą na przepełnieniu bufora sterty (odczyt poza zakresem). Atakujący może wykorzystać tę lukę, nakłaniając użytkownika do przetworzenia specjalnie spreparowanego pliku XCOFF.
- CVE-2026-3441Średnie
W GNU Binutils znaleziono podatność przepełnienia bufora sterty (odczyt poza zakresem) w linkerze bfd. Atakujący może wykorzystać specjalnie spreparowany plik obiektowy XCOFF, aby uzyskać dostęp do wrażliwych informacji lub spowodować odmowę usługi na poziomie aplikacji.
- CVE-2025-11840Niskie
Podatność w GNU Binutils 2.45 dotyczy funkcji vfinfo w pliku ldmisc.c. Manipulacja prowadzi do odczytu poza zakresem (out-of-bounds read). Atak może być wykonany tylko lokalnie. Exploit jest publicznie dostępny. Zalecana jest poprawka o nazwie 16357.
- CVE-2025-11495Niskie
W GNU Binutils 2.45 w funkcji elf_x86_64_relocate_section w pliku elf64-x86-64.c komponentu Linker występuje przepełnienie bufora na stercie (heap-based buffer overflow). Atak może być wykonany tylko lokalnie, a exploit został publicznie ujawniony. Zalecane jest zastosowanie poprawki o nazwie 6b21c8b2ecfef5c95142cbc2c32f185cb1c26ab0.
- CVE-2025-11494Niskie
W GNU Binutils 2.45 w funkcji _bfd_x86_elf_late_size_sections w pliku bfd/elfxx-x86.c komponentu Linker występuje odczyt poza zakresem (out-of-bounds read). Atak musi być przeprowadzony lokalnie, a exploit został publicznie ujawniony. Zalecane jest zastosowanie poprawki o identyfikatorze b6ac5a8a5b82f0ae6a4642c8d7149b325f4cc60a.
- CVE-2025-11414Niskie
W GNU Binutils 2.45 wykryto podatność w funkcji get_link_hash_entry w pliku bfd/elflink.c komponentu Linker. Manipulacja powoduje odczyt poza zakresem pamięci (out-of-bounds read). Atak może być wykonany tylko lokalnie. Exploit został publicznie ujawniony. Aktualizacja do wersji 2.46 rozwiązuje problem.
- CVE-2025-11413Niskie
W GNU Binutils 2.45 odkryto podatność w funkcji elf_link_add_object_symbols w pliku bfd/elflink.c komponentu Linker. Manipulacja prowadzi do odczytu poza zakresem pamięci. Atak wymaga dostępu lokalnego. Exploit został opublikowany i może być wykorzystany. Aktualizacja do wersji 2.46 rozwiązuje problem.
- CVE-2025-11412Niskie
W GNU Binutils 2.45 wykryto podatność w funkcji bfd_elf_gc_record_vtentry w pliku bfd/elflink.c komponentu Linker. Manipulacja prowadzi do odczytu poza zakresem pamięci (out-of-bounds read). Wymagany jest dostęp lokalny. Exploit został publicznie ujawniony. Identyfikator poprawki to 047435dd988a3975d40c6626a8f739a0b2e154bc.
- CVE-2025-11083Średnie
W GNU Binutils 2.45 znaleziono podatność w funkcji elf_swap_shdr w bibliotece bfd/elfcode.h komponentu Linker. Manipulacja prowadzi do przepełnienia bufora na stercie. Atak musi być przeprowadzony lokalnie, a exploit został publicznie ujawniony.
- CVE-2025-11082Średnie
W GNU Binutils 2.45 znaleziono błąd w funkcji _bfd_elf_parse_eh_frame w pliku bfd/elf-eh-frame.c komponentu Linker. Wykonanie manipulacji prowadzi do przepełnienia bufora na stercie. Atak jest ograniczony do lokalnego wykonania, a exploit został opublikowany.
- CVE-2025-11081Niskie
Wykryto podatność w GNU Binutils 2.45 dotyczącą funkcji dump_dwarf_section w pliku binutils/objdump.c. Manipulacja danymi prowadzi do odczytu poza granicami bufora (out-of-bounds read). Atak wymaga dostępu lokalnego, a exploit jest publicznie dostępny.
- CVE-2025-8224Niskie
W GNU Binutils 2.44 wykryto podatność w funkcji bfd_elf_get_str_section w pliku bfd/elf.c komponentu BFD Library. Manipulacja prowadzi do dereferencji wskaźnika null. Atak wymaga dostępu lokalnego, a exploit został publicznie ujawniony.
- CVE-2025-7546Średnie
W GNU Binutils 2.45 wykryto podatność w funkcji bfd_elf_set_group_contents w pliku bfd/elf.c, która prowadzi do zapisu poza granicami bufora. Atak może być przeprowadzony lokalnie, a exploit został publicznie ujawniony.
- CVE-2025-7545Średnie
W GNU Binutils 2.45 wykryto podatność w funkcji copy_section w pliku binutils/objcopy.c, która prowadzi do przepełnienia bufora na stercie (heap-based buffer overflow). Wymagany jest lokalny dostęp, a exploit został publicznie ujawniony i może być wykorzystany.
- CVE-2025-5245Średnie
W GNU Binutils do wersji 2.44 wykryto krytyczną podatność w funkcji debug_type_samep w pliku /binutils/debug.c komponentu objdump. Manipulacja prowadzi do uszkodzenia pamięci. Wymagany jest dostęp lokalny, a exploit został publicznie ujawniony i może być wykorzystany.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

