Podatności dhcpcd
10 znanych podatności CVE w dhcpcd, przetłumaczonych i ocenionych.
- CVE-2016-1504Wysokie
dhcpcd w wersjach przed 6.10.0 pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez nieprawidłowe odczyty, co prowadzi do awarii.
- 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.

