CVE-2016-5036
WysokieStreszczenie
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.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do zakłócenia działania systemu, co może prowadzić do przestojów w usługach.
Rekomendacja
Zaleca się aktualizację libdwarf do wersji 20160923 lub nowszej, aby usunąć tę podatność.
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-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.
Oryginalny opis (angielski, źródło NVD)
The dump_block function in print_sections.c in libdwarf before 20160923 allows remote attackers to cause a denial of service (out-of-bounds read) via crafted frame data.

