CVE-2016-9558
KrytyczneStreszczenie
W bibliotece libdwarf przed wersją 20161124 występuje podatność, która pozwala zdalnym atakującym na wywołanie nieokreślonego wpływu poprzez spreparowany wzór bitowy w podpisanej liczbie leb, znany jako 'przepełnienie negacji'.
Ocena ryzyka
Podatność ta może prowadzić do nieprzewidzianych zachowań aplikacji, co stwarza ryzyko dla integralności i dostępności systemów korzystających z libdwarf.
Rekomendacja
Zaleca się aktualizację biblioteki libdwarf do wersji po 20161124, aby zniwelować ryzyko związane z tą podatnością.
Inne podatności w libdwarf
Zobacz wszystkie- CVE-2016-5041Wysokie
W pliku dwarf_macro5.c w libdwarf przed wersją 20160923 występuje podatność, która umożliwia zdalnym atakującym spowodowanie odmowy usługi (dereferencja wskaźnika NULL) poprzez wpis informacji debugowania używający DWARF5 bez DW_AT_name.
- CVE-2016-9276Wysokie
Funkcja dwarf_get_aranges_list w pliku dwarf_arrange.c w Libdwarf przed wersją 20161124 umożliwia zdalnym atakującym spowodowanie odmowy usługi poprzez odczyt poza zakresem.
- CVE-2016-9275Wysokie
W funkcji _dwarf_skim_forms w pliku libdwarf/dwarf_macro5.c w Libdwarf przed wersją 20161124 występuje przepełnienie bufora oparte na stercie, które może być wykorzystane przez zdalnych atakujących.
- CVE-2016-5044Wysokie
Funkcja WRITE_UNALIGNED w pliku dwarf_elf_access.c w libdwarf przed wersją 20160923 umożliwia zdalnym atakującym spowodowanie odmowy usługi (zapisy poza zakresem i awaria) poprzez spreparowaną sekcję DWARF.
- CVE-2016-5043Wysokie
Funkcja dwarf_dealloc w libdwarf przed wersją 20160923 umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt poza zakresem i awaria) poprzez spreparowaną sekcję DWARF.
- CVE-2016-5042Wysokie
Funkcja dwarf_get_aranges_list w libdwarf przed wersją 20160923 umożliwia zdalnym atakującym spowodowanie odmowy usługi (nieskończona pętla i awaria) poprzez spreparowaną sekcję DWARF.
- CVE-2016-5040Wysokie
libdwarf przed wersją 20160923 umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt poza zakresem i awaria) poprzez dużą wartość długości w nagłówku jednostki kompilacyjnej.
- CVE-2016-5039Wysokie
Funkcja get_attr_value w libdwarf przed 20160923 umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt poza zakresem) poprzez spreparowany obiekt z ustawionymi wszystkimi bitami.
- CVE-2016-5038Wysokie
Funkcja dwarf_get_macro_startend_file w libdwarf przed wersją 20160923 umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt poza zakresem) poprzez spreparowany offset ciągu dla .debug_str.
- CVE-2016-5036Wysokie
Funkcja dump_block w pliku print_sections.c w libdwarf przed wersją 20160923 umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt poza zakresem) poprzez spreparowane dane ramki.
Oryginalny opis (angielski, źródło NVD)
(1) libdwarf/dwarf_leb.c and (2) dwarfdump/print_frames.c in libdwarf before 20161124 allow remote attackers to have unspecified impact via a crafted bit pattern in a signed leb number, aka a "negation overflow."

