CVE-2012-6700
WysokieStreszczenie
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ź.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do zdalnego wywołania odmowy usługi, co może prowadzić do przerwy w działaniu usług sieciowych w organizacji.
Rekomendacja
Zaleca się aktualizację do najnowszej wersji dhcpcd, aby usunąć tę podatność oraz monitorowanie ruchu DHCP w celu wykrycia potencjalnych ataków.
Inne podatności w dhcpcd 3.x
Zobacz wszystkie- 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-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)
The decode_search function in dhcp.c in dhcpcd 3.x does not properly free allocated memory, which allows remote DHCP servers to cause a denial of service via a crafted response.

