CVE-2017-9052
KrytyczneStreszczenie
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().
Ocena ryzyka
Nadmiarowy odczyt bufora może prowadzić do ujawnienia poufnych danych w pamięci, co stwarza ryzyko dla bezpieczeństwa aplikacji korzystających z tej biblioteki.
Rekomendacja
Zaleca się aktualizację biblioteki libdwarf do najnowszej wersji, aby usunąć tę podatność oraz przeprowadzenie audytu kodu w celu zidentyfikowania potencjalnych miejsc narażonych na podobne problemy.
Oryginalny opis (angielski, źródło NVD)
An issue, also known as DW201703-006, was discovered in libdwarf 2017-03-21. A heap-based buffer over-read in dwarf_formsdata() is due to a failure to check a pointer for being in bounds (in a few places in this function) and a failure in a check in dwarf_attr_list().

