Podatności GNU Binutils
106 znanych podatności CVE w GNU Binutils, przetłumaczonych i ocenionych.
- 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.
- CVE-2017-17122Wysokie
Funkcja dump_relocs_in_section w pliku objdump.c w GNU Binutils 2.29.1 nie sprawdza przepełnień licznika relokacji, co może prowadzić do odmowy usługi lub przepełnienia bufora w pamięci.
- CVE-2017-17121Wysokie
Biblioteka Binary File Descriptor (BFD) w GNU Binutils 2.29.1 umożliwia zdalnym atakującym spowodowanie odmowy usługi (naruszenie dostępu do pamięci) lub potencjalnie inny nieokreślony wpływ poprzez plik binarny COFF, w którym relocacja odnosi się do lokalizacji po końcu sekcji, która ma być relocowana.
- CVE-2017-16832Wysokie
Funkcja pe_bfd_read_buildid w bibliotece Binary File Descriptor (BFD) w GNU Binutils 2.29.1 nie weryfikuje wartości rozmiaru i offsetu w słowniku danych, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (naruszenie segmentacji i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego pliku PE.
- CVE-2017-16830Wysokie
Funkcja print_gnu_property_note w readelf.c w GNU Binutils 2.29.1 nie ma ochrony przed przepełnieniem całkowitym na platformach 32-bitowych, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (naruszenie segmentacji i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik ELF.
- CVE-2017-16829Wysokie
Funkcja _bfd_elf_parse_gnu_properties w bibliotece Binary File Descriptor (BFD) w wersji GNU Binutils 2.29.1 nie zapobiega używaniu negatywnych wskaźników, co może prowadzić do awarii aplikacji lub innych nieokreślonych skutków poprzez spreparowany plik ELF.
- CVE-2017-16828Wysokie
Funkcja display_debug_frames w pliku dwarf.c w GNU Binutils 2.29.1 pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez przepełnienie całkowite oraz nadmierne odczytywanie bufora w stercie, co może prowadzić do awarii aplikacji.
- CVE-2017-16827Wysokie
Funkcja aout_get_external_symbols w bibliotece Binary File Descriptor (BFD) w GNU Binutils 2.29.1 umożliwia zdalnym atakującym spowodowanie odmowy usługi poprzez specjalnie przygotowany plik ELF, co może prowadzić do awarii aplikacji.
- CVE-2017-15996Wysokie
W elfcomm.c w readelf w GNU Binutils 2.29 występuje podatność, która pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez nadmierne przydzielanie pamięci lub potencjalnie inne nieokreślone skutki, wykorzystując spreparowany plik ELF. Problem dotyczy przepełnienia bufora w nagłówku archiwum związanym z niezainicjowaną zmienną oraz nieprawidłowym skokiem warunkowym.
- CVE-2017-14745Wysokie
Funkcje *_get_synthetic_symtab w bibliotece Binary File Descriptor (BFD) w GNU Binutils 2.29 interpretują wartość -1 jako licznik sortowania zamiast flagi błędu. To może prowadzić do odmowy usługi (przepełnienie całkowite i awaria aplikacji) w wyniku przetworzenia spreparowanego pliku ELF.
- CVE-2017-14729Wysokie
Funkcje *_get_synthetic_symtab w bibliotece Binary File Descriptor (BFD) w GNU Binutils 2.29 nie zapewniają unikalnego wpisu PLT dla symbolu. To umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora w stercie i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego pliku ELF.
- CVE-2017-14333Wysokie
Funkcja process_version_sections w pliku readelf.c w GNU Binutils 2.29 pozwala atakującym na spowodowanie odmowy usługi (przepełnienie całkowite, oraz zawieszenie z powodu czasochłonnej pętli) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik binarny z nieprawidłowymi wartościami ent.vn_next podczas wykonywania 'readelf -a'.
- CVE-2017-13716Średnie
W bibliotece libiberty (dystrybuowanej z GNU Binutils 2.29) procedura demanglująca symbole C++ w pliku cplus-dem.c pozwala zdalnemu atakującemu wywołać odmowę usługi (nadmierna alokacja pamięci i awaria aplikacji) poprzez spreparowany plik. Podatność jest demonstrowana przez wywołanie z biblioteki BFD (libbfd).
- CVE-2017-13710Wysokie
Funkcja setup_group w pliku elf.c w bibliotece Binary File Descriptor (BFD) w wersji GNU Binutils 2.29 pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez zbyt małą sekcję grupy, co prowadzi do dereferencji wskaźnika NULL i awarii aplikacji.
- CVE-2017-12799Wysokie
Funkcja elf_read_notes w bfd/elf.c w GNU Binutils 2.29 umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik binarny.
- CVE-2017-12459Wysokie
Funkcja bfd_mach_o_read_symtab_strtab w bibliotece Binary File Descriptor (BFD) w wersjach GNU Binutils 2.29 i wcześniejszych umożliwia zdalnym atakującym spowodowanie zapisu poza granicami sterty, co może prowadzić do wykonania kodu poprzez spreparowany plik mach-o.
- CVE-2017-12457Wysokie
Funkcja bfd_make_section_with_flags w bibliotece Binary File Descriptor (BFD) w wersjach GNU Binutils 2.29 i wcześniejszych pozwala zdalnym atakującym na spowodowanie dereferencji NULL poprzez odpowiednio przygotowany plik.
- CVE-2017-12456Wysokie
Funkcja read_symbol_stabs_debugging_info w rddbg.c w GNU Binutils w wersji 2.29 i wcześniejszych umożliwia zdalnym atakującym wywołanie odczytu pamięci poza przydzielonym zakresem poprzez spreparowany plik binarny.
- CVE-2017-12454Wysokie
Funkcja _bfd_vms_slurp_egsd w bibliotece Binary File Descriptor (BFD) w wersji GNU Binutils 2.29 i wcześniejszych umożliwia zdalnym atakującym wywołanie dowolnego odczytu pamięci poprzez spreparowany plik vms alpha.
- CVE-2017-12453Wysokie
Funkcja _bfd_vms_slurp_eeom w bibliotece Binary File Descriptor (BFD) w wersji GNU Binutils 2.29 i wcześniejszych umożliwia zdalnym atakującym wywołanie odczytu poza granicami sterty poprzez spreparowany plik vms alpha.
- CVE-2017-12452Wysokie
Funkcja bfd_mach_o_i386_canonicalize_one_reloc w bibliotece Binary File Descriptor (BFD) w wersji GNU Binutils 2.29 i wcześniejszych umożliwia zdalnym atakującym wywołanie odczytu poza granicami sterty poprzez spreparowany plik mach-o.
- CVE-2017-12451Wysokie
Funkcja _bfd_xcoff_read_ar_hdr w bibliotece Binary File Descriptor (BFD) w wersjach GNU Binutils 2.29 i wcześniejszych, umożliwia zdalnym atakującym wywołanie odczytu poza granicami stosu poprzez spreparowany plik obrazu COFF.
- CVE-2017-12449Wysokie
Funkcja _bfd_vms_save_sized_string w bibliotece Binary File Descriptor (BFD) w wersjach GNU Binutils 2.29 i wcześniejszych, umożliwia zdalnym atakującym wywołanie odczytu poza granicami sterty poprzez spreparowany plik vms.
- CVE-2017-12448Wysokie
Funkcja bfd_cache_close w bibliotece Binary File Descriptor (BFD) w wersjach GNU Binutils 2.29 i wcześniejszych pozwala zdalnym atakującym na wykorzystanie pamięci po jej zwolnieniu, co może prowadzić do wykonania kodu poprzez odpowiednio przygotowany plik archiwum. Problem wynika z nieprawidłowego wywoływania funkcji podczas próby zwolnienia pamięci.
- CVE-2017-9756Wysokie
Funkcja aarch64_ext_ldst_reglist w opcodes/aarch64-dis.c w GNU Binutils 2.28 umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) poprzez spreparowany plik binarny.
- CVE-2017-9755Wysokie
W pliku opcodes/i386-dis.c w GNU Binutils 2.28 nie uwzględniono liczby rejestrów w trybie bnd, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik binarny.
- CVE-2017-9754Wysokie
Funkcja process_otr w bibliotece Binary File Descriptor (BFD) w GNU Binutils 2.28 nie weryfikuje pewnego offsetu, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik binarny.
- CVE-2017-9753Wysokie
Funkcja versados_mkobject w bibliotece Binary File Descriptor (BFD) w GNU Binutils 2.28 nie inicjalizuje pewnej struktury danych, co pozwala zdalnym atakującym na wywołanie odmowy usługi (przepełnienie bufora i awaria aplikacji) lub potencjalnie inne nieokreślone skutki poprzez spreparowany plik binarny.
- CVE-2017-9752Wysokie
Biblioteka Binary File Descriptor (BFD) w GNU Binutils 2.28 zawiera podatność, która pozwala zdalnym atakującym na spowodowanie awarii aplikacji poprzez przepełnienie bufora podczas przetwarzania specjalnie przygotowanego pliku binarnego.
- CVE-2017-9751Wysokie
W GNU Binutils 2.28 w pliku opcodes/rl78-decode.opc występuje nieograniczony makro GETBYTE, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik binarny.
- CVE-2017-9750Wysokie
W GNU Binutils 2.28 w pliku opcodes/rx-decode.opc brakuje kontroli granic dla niektórych tablic skalarnych, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik binarny.
- CVE-2017-9749Wysokie
Makra *regs* w pliku opcodes/bfin-dis.c w GNU Binutils 2.28 umożliwiają zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik binarny.
- CVE-2017-9748Wysokie
Funkcja ieee_object_p w bibliotece Binary File Descriptor (BFD) w wersji GNU Binutils 2.28 może umożliwić zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) poprzez spreparowany plik binarny. Problem ten został zademonstrowany podczas wykonywania polecenia 'objdump -D'.
- CVE-2017-9747Wysokie
Funkcja ieee_archive_p w bibliotece Binary File Descriptor (BFD) w GNU Binutils 2.28 może umożliwić zdalnym atakującym spowodowanie awarii aplikacji poprzez przepełnienie bufora, co prowadzi do odmowy usługi. Problem ten może być związany z błędem kompilatora.
- CVE-2017-9746Wysokie
Funkcja disassemble_bytes w pliku objdump.c w GNU Binutils 2.28 pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) poprzez spreparowany plik binarny.
- CVE-2017-9745Wysokie
Funkcja _bfd_vms_slurp_etir w bibliotece Binary File Descriptor (BFD) w GNU Binutils 2.28 umożliwia zdalnym atakującym spowodowanie odmowy usługi poprzez przepełnienie bufora, co prowadzi do awarii aplikacji. Problem ten występuje podczas przetwarzania spreparowanego pliku binarnego w trakcie wykonywania polecenia 'objdump -D'.
- CVE-2017-9744Wysokie
Funkcja sh_elf_set_mach_from_flags w bibliotece Binary File Descriptor (BFD) w GNU Binutils 2.28 umożliwia zdalnym atakującym spowodowanie odmowy usługi poprzez przepełnienie bufora, co prowadzi do awarii aplikacji. Problem ten występuje podczas przetwarzania specjalnie przygotowanego pliku binarnego podczas wykonywania polecenia 'objdump -D'.
- CVE-2017-9743Wysokie
Funkcja print_insn_score32 w GNU Binutils 2.28 umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) poprzez spreparowany plik binarny, co zostało udowodnione podczas wykonywania polecenia 'objdump -D'.
- CVE-2017-9742Wysokie
Funkcja score_opcodes w opcodes/score7-dis.c w GNU Binutils 2.28 umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) poprzez spreparowany plik binarny.
- CVE-2017-9043Wysokie
W narzędziu readelf.c w GNU Binutils z dnia 2017-04-12 występuje problem z 'zbyt dużym eksponentem przesunięcia dla typu unsigned long', co może pozwolić zdalnym atakującym na spowodowanie odmowy usługi (awaria aplikacji) lub potencjalnie inne nieokreślone skutki poprzez spreparowany plik ELF.
- CVE-2017-9042Wysokie
W narzędziu readelf.c w GNU Binutils z dnia 2017-04-12 występuje problem 'nie może być reprezentowany w typie long', co może umożliwić zdalnym atakującym spowodowanie odmowy usługi (awaria aplikacji) lub potencjalnie inne nieokreślone skutki poprzez spreparowany plik ELF.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

