CVE-2017-14496
WysokieStreszczenie
W funkcji add_pseudoheader w dnsmasq przed wersją 2.78 występuje niedobór całkowity, który może być wykorzystany przez zdalnych atakujących do wywołania odmowy usługi poprzez spreparowane żądanie DNS, gdy używane są opcje --add-mac, --add-cpe-id lub --add-subnet.
Ocena ryzyka
Atakujący może spowodować niedostępność usługi DNS, co może prowadzić do zakłóceń w działaniu aplikacji i systemów korzystających z tej usługi.
Rekomendacja
Zaleca się aktualizację dnsmasq do wersji 2.78 lub nowszej, aby usunąć tę podatność.
Inne podatności w dnsmasq
Zobacz wszystkie- CVE-2017-14495Wysokie
W dnsmasq przed wersją 2.78 występuje wyciek pamięci, gdy używane są opcje --add-mac, --add-cpe-id lub --add-subnet. Umożliwia to zdalnym atakującym spowodowanie odmowy usługi poprzez manipulację tworzeniem odpowiedzi DNS.
- CVE-2017-13704Wysokie
W dnsmasq przed wersją 2.78, jeśli rozmiar pakietu DNS nie odpowiada oczekiwanemu rozmiarowi, parametr rozmiaru w wywołaniu memset przyjmuje wartość ujemną. Ponieważ jest to wartość bez znaku, memset zapisuje do 0xffffffff zer, co prowadzi do awarii dnsmasq.
- CVE-2015-8899Wysokie
Dnsmasq w wersjach przed 2.76 umożliwia zdalnym serwerom spowodowanie awarii (denial of service) poprzez odpowiedź z pustym adresem DNS, który ma zdefiniowany lokalnie rekord (1) A lub (2) AAAA.
- CVE-2026-4891Średnie
W dnsmasq stwierdzono podatność odczytu poza zakresem sterty w walidacji DNSSEC, która umożliwia zdalnemu atakującemu spowodowanie odmowy usługi poprzez spreparowany pakiet DNS.
- CVE-2026-4890Wysokie
Walidacja DNSSEC w dnsmasq zawiera podatność na odmowę usługi (DoS). Zdalny atakujący może wysłać spreparowany pakiet DNS, powodując awarię usługi.
- CVE-2017-14491Krytyczne
W dnsmasq przed wersją 2.78 występuje przepełnienie bufora oparte na stercie, które pozwala zdalnym atakującym na spowodowanie awarii usługi (crash) lub wykonanie dowolnego kodu poprzez spreparowaną odpowiedź DNS.
- CVE-2017-14493Krytyczne
W dnsmasq przed wersją 2.78 występuje przepełnienie bufora na stosie, które może być wykorzystane przez zdalnych atakujących do spowodowania awarii usługi lub wykonania dowolnego kodu poprzez spreparowane żądanie DHCPv6.
- CVE-2017-14492Krytyczne
W dnsmasq przed wersją 2.78 występuje przepełnienie bufora oparte na stercie, które pozwala zdalnym atakującym na spowodowanie awarii usługi (crash) lub wykonanie dowolnego kodu poprzez spreparowane żądanie ogłoszenia routera IPv6.
- CVE-2026-13002Średnie
W bibliotece dnssec.c wykryto przepływ, który powoduje nieskończoną pętlę w usłudze dnsmasq. Atakujący kontrolujący dowolną strefę podpisaną DNSSEC może zawiesić proces dnsmasq pojedynczą spreparowaną odpowiedzią, przerywając całą rozwiązywanie nazw DNS dla klientów.
- CVE-2026-12969Średnie
W funkcji find_soa() w pliku src/rfc1035.c programu dnsmasq występuje podatność na odczyt poza dozwolonym zakresem pamięci. Podczas parsowania rekordów NS, wywołanie extract_name() z parametrem extrabytes=0 nie sprawdza, czy dostępnych jest dodatkowych 10 bajtów dla pól o stałej długości. Zdalny atakujący kontrolujący strefę DNS może wykorzystać tę lukę poprzez spreparowaną odpowiedź NXDOMAIN, powodując 10-bajtowy odczyt poza stertą i potencjalny dostęp do nieaktualnych danych z poprzednich transakcji.
Oryginalny opis (angielski, źródło NVD)
Integer underflow in the add_pseudoheader function in dnsmasq before 2.78 , when the --add-mac, --add-cpe-id or --add-subnet option is specified, allows remote attackers to cause a denial of service via a crafted DNS request.

