CVE-2026-33630
WysokieStreszczenie
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.
Ocena ryzyka
Atakujący może zdalnie spowodować awarię aplikacji lub potencjalnie wykonać dowolny kod, co prowadzi do naruszenia poufności, integralności i dostępności systemu.
Rekomendacja
Należy natychmiast zaktualizować bibliotekę c-ares do najnowszej wersji zawierającej poprawkę. Jeśli aktualizacja nie jest możliwa, należy ograniczyć dostęp do usług korzystających z c-ares tylko do zaufanych źródeł.
Inne podatności w c-ares
Zobacz wszystkie- CVE-2017-1000381Wysokie
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.
- 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)
A flaw was found in c-ares. A use-after-free / double-free vulnerability exists in the query-completion handling path, where a query callback is invoked while the query is still linked in internal lookup structures. A remote attacker can exploit this via ares_getaddrinfo() over TCP by sending crafte

