CVE-2017-14729
WysokieStreszczenie
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.
Ocena ryzyka
Organizacja może być narażona na ataki zdalne, które prowadzą do awarii aplikacji, co może wpłynąć na dostępność usług. Dodatkowo, istnieje ryzyko nieokreślonych skutków związanych z bezpieczeństwem.
Rekomendacja
Zaleca się aktualizację do najnowszej wersji GNU Binutils, aby usunąć tę podatność. Należy również monitorować i analizować pliki ELF, które są przetwarzane przez system.
Inne podatności w GNU Binutils 2.29
Zobacz wszystkie- 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.
Oryginalny opis (angielski, źródło NVD)
The *_get_synthetic_symtab functions in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.29, do not ensure a unique PLT entry for a symbol, which allows remote attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted ELF file, related to elf32-i386.c and elf64-x86-64.c.

