Podatności libdwarf
15 znanych podatności CVE w libdwarf, przetłumaczonych i ocenionych.
- 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.
- CVE-2017-9055Krytyczne
W bibliotece libdwarf odkryto problem, znany również jako DW201703-001, który występuje w funkcji dwarf_formsdata(). Niektóre typy danych nie były sprawdzane pod kątem granic, co prowadzi do nadmiernego odczytu bufora w pamięci heap.
- CVE-2017-9054Krytyczne
W bibliotece libdwarf odkryto problem, który prowadzi do nadmiernego odczytu bufora w stercie. Problem występuje w funkcji _dwarf_decode_s_leb128_chk(), gdzie wskaźnik bajtowy jest dereferencjonowany przed sprawdzeniem, czy mieści się w dozwolonym zakresie.
- CVE-2017-9053Krytyczne
W bibliotece libdwarf odkryto problem związany z nadmiernym odczytem bufora w pamięci heap, który występuje w funkcji _dwarf_read_loc_expr_op(). Problem ten wynika z braku sprawdzenia, czy wskaźnik znajduje się w dozwolonym zakresie.
- CVE-2017-9052Krytyczne
W bibliotece libdwarf odkryto problem związany z nadmiernym odczytem bufora w stercie w funkcji dwarf_formsdata(). Problem ten wynika z braku sprawdzenia, czy wskaźnik znajduje się w dozwolonym zakresie w kilku miejscach tej funkcji oraz z błędu w sprawdzeniu w funkcji dwarf_attr_list().
- CVE-2016-9558Krytyczne
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'.

