CVE-2016-1504
WysokieStreszczenie
dhcpcd w wersjach przed 6.10.0 pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez nieprawidłowe odczyty, co prowadzi do awarii.
Ocena ryzyka
Atakujący mogą wykorzystać tę podatność do zakłócenia działania usług sieciowych, co może prowadzić do przestojów w organizacji.
Rekomendacja
Zaleca się aktualizację dhcpcd do wersji 6.10.0 lub nowszej, aby usunąć tę podatność.
Inne podatności w dhcpcd
Zobacz wszystkie- CVE-2012-6700Wysokie
Funkcja decode_search w pliku dhcp.c w dhcpcd 3.x nie zwalnia poprawnie przydzielonej pamięci, co umożliwia zdalnym serwerom DHCP spowodowanie odmowy usługi poprzez spreparowaną odpowiedź.
- CVE-2012-6699Wysokie
Funkcja decode_search w pliku dhcp.c w dhcpcd 3.x umożliwia zdalnym serwerom DHCP wywołanie odmowy usługi (denial of service) poprzez odpowiedź z błędnie skonstruowanymi danymi, co prowadzi do odczytu poza przydzielonym zakresem.
- CVE-2012-6698Wysokie
Funkcja decode_search w pliku dhcp.c w dhcpcd 3.x pozwala zdalnym serwerom DHCP na spowodowanie odmowy usługi (denial of service) poprzez odpowiedź z błędnie skonstruowanymi danymi, co prowadzi do zapisu poza przydzielonym obszarem pamięci.
- CVE-2016-1503Krytyczne
Wersje dhcpcd przed 6.10.0, używane w systemach Android 4.x do 6.x, mają problem z zarządzaniem długościami opcji, co pozwala zdalnym atakującym na wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez złośliwą odpowiedź DHCP.
- CVE-2026-14258Średnie
W bibliotece dhcpcd wykryto podatność w procesie obsługi komunikatów IPv6 Neighbor Discovery Router Advertisement. Specjalnie spreparowany pakiet IPv6 Router Advertisement z opcją Neighbor Discovery o zerowej długości może ominąć walidację podczas przechowywania, a następnie zostać ponownie przetworzony bez odpowiedniej kontroli, powodując zapętlenie parsera. Skuteczne wykorzystanie może prowadzić do nadmiernego zużycia procesora i odmowy usługi.
- CVE-2026-56117Średnie
Podatność use-after-free w dhcpcd do wersji 10.3.2, załatana w commicie 78ea09e, występuje w obsłudze gniazda kontrolnego w src/control.c. Lokalny, nieuprzywilejowany atakujący może wywołać uszkodzenie pamięci, gdy wyłączona jest separacja uprawnień, poprzez wysłanie uprzywilejowanego polecenia (np. -x) do gniazda kontrolnego.
- CVE-2026-56116Średnie
Podatność w dhcpcd do wersji 10.3.2 powoduje wyciek pamięci podczas obsługi informacji o trasach w komunikatach Router Advertisement IPv6. Nieuwierzytelniony atakujący z tej samej sieci może wysłać spreparowane pakiety, co prowadzi do wyczerpania pamięci i awarii demona.
- CVE-2026-56114Średnie
Podatność w dhcpcd do wersji 10.3.2 (załatana w commicie 2f00c7b) pozwala nieuwierzytelnionemu atakującemu w tej samej sieci na zapis poza stosem przez wysłanie spreparowanego komunikatu DHCPv6 ADVERTISE z opcją OPTION_PD_EXCLUDE o długości prefiksu /121 do /128. Błąd występuje w funkcji dhcp6_makemessage() w pliku src/dhcp6.c i może prowadzić do uszkodzenia sąsiedniej pamięci stosu.
- CVE-2026-56113Średnie
W dhcpcd do wersji 10.3.2 wykryto podatność use-after-free w stercie, która pozwala nieuwierzytelnionemu atakującemu z tej samej sieci na doprowadzenie do awarii demona poprzez wysłanie spreparowanej odpowiedzi DHCPv6 RENEW z opcją RFC6603 OPTION_PD_EXCLUDE oraz zerowymi czasami preferowanym i ważności. Atakujący podszywający się pod serwer DHCPv6 może wywołać funkcję dhcp6_deprecatedele(), która zwalnia podrzędny adres delegowany, podczas gdy iterator TAILQ_FOREACH_SAFE w dhcp6_deprecateaddrs() nadal przechowuje wskaźnik do zwolnionej pamięci, co prowadzi do use-after-free przy próbie wykonania TAILQ_REMOVE.
Oryginalny opis (angielski, źródło NVD)
dhcpcd before 6.10.0 allows remote attackers to cause a denial of service (invalid read and crash) via vectors related to the option length.

