CVE-2026-56116
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 9 - wyżej niż 9% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może spowodować awarię usługi DHCP na urządzeniu, co uniemożliwi klientom uzyskanie adresów IP i innych konfiguracji sieciowych, prowadząc do przerw w działaniu sieci.
Rekomendacja
Należy natychmiast zaktualizować dhcpcd do wersji zawierającej poprawkę (commit 708b4a5) lub nowszej. Jeśli aktualizacja nie jest możliwa, należy ograniczyć zaufanie do komunikatów Router Advertisement poprzez filtrowanie ruchu IPv6.
Inne podatności w dhcpcd
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-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-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 through 10.3.2, fixed in commit 708b4a5, contains a memory leak vulnerability in the IPv6 Router Advertisement route information handling that allows an unauthenticated same-link attacker to cause denial of service by sending crafted Router Advertisements. Attackers can repeatedly send Router Advertisements containing Route Information options with a lifetime of zero, triggering unfreed allocations in routeinfo_findalloc() that cause linear memory exhaustion and eventual daemon crash.

