Podatności GNU Binutils 2.28
67 znanych podatności CVE w GNU Binutils 2.28, przetłumaczonych i ocenionych.
- 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-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.
- 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.

