CVE-2017-1000381
WysokieStreszczenie
Funkcja `ares_parse_naptr_reply()` w bibliotece c-ares może odczytywać pamięć poza podanym buforem wejściowym, jeśli przekazany pakiet odpowiedzi DNS został odpowiednio skonstruowany.
Ocena ryzyka
Może to prowadzić do ujawnienia wrażliwych danych w pamięci, co stwarza ryzyko dla bezpieczeństwa aplikacji korzystających z tej biblioteki.
Rekomendacja
Zaleca się aktualizację biblioteki c-ares do najnowszej wersji, aby zniwelować ryzyko związane z tą podatnością.
Inne podatności w c-ares
Zobacz wszystkie- CVE-2026-33630Wysokie
W bibliotece c-ares wykryto podatność polegającą na użyciu po zwolnieniu (use-after-free) oraz podwójnym zwolnieniu (double-free) w ścieżce obsługi zakończenia zapytania. Podatność występuje, gdy funkcja zwrotna zapytania jest wywoływana, podczas gdy zapytanie jest nadal powiązane z wewnętrznymi strukturami wyszukiwania. Zdalny atakujący może wykorzystać tę podatność poprzez funkcję ares_getaddrinfo() przez TCP, wysyłając spreparowane dane.
- CVE-2016-5180Krytyczne
W funkcji ares_create_query w c-ares w wersjach 1.x przed 1.12.0 występuje przepełnienie bufora oparte na stercie, które pozwala zdalnym atakującym na spowodowanie odmowy usługi lub potencjalne wykonanie dowolnego kodu poprzez nazwę hosta z ucieczką na końcu.
Oryginalny opis (angielski, źródło NVD)
The c-ares function `ares_parse_naptr_reply()`, which is used for parsing NAPTR responses, could be triggered to read memory outside of the given input buffer if the passed in DNS response packet was crafted in a particular way.

