Średni Oczekuje na analizę

CVE-2026-15893

opublikowano:
modyfikacja:
Ocena CVSS
6.5
Średni · v3.1
wektor: CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

net_if_ipv6_calc_reachable_time() w subsys/net/ip/net_if.c wyprowadza losowy czas osiągalności ND z ipv6->base_reachable_time jako min_reachable + sys_rand32_get() % (max_reachable - min_reachable), gdzie min_reachable = base/2 i max_reachable = 3*base/2 przy użyciu dzielenia liczb całkowitych. Gdy base_reachable_time wynosi 1, zarówno min_reachable, jak i moduł załamują się, więc funkcja zwraca 0, a funkcja net_if_ipv6_set_reachable_time() przechowuje to 0 w ipv6->reachable_time.

Base_reachable_time jest kontrolowany przez atakującego: handle_ra_input() w subsys/net/ip/ipv6_nbr.c akceptuje pole czasu osiągalności przychodzącego ogłoszenia routera, gdy jest ono niezerowe i <= MAX_REACHABLE_TIME, zatem pojedynczy nieuwierzytelniony, lokalny dla łącza RA posiadający czas osiągalny równy 1 powoduje, że obliczony czas osiągalny wynosi 0. Reklamy routera są domyślnie nieuwierzytelnione i wymagają jedynie przylegania do łącza docelowego.

Gdy później zostanie potwierdzone, że sąsiad jest osiągalny, funkcja net_ipv6_nbr_set_reachable_timer() odczytuje wartość i wykonuje funkcję NET_ASSERT(czas, „Zero osiągalnego limitu czasu!”). W kompilacjach z włączoną opcją CONFIG_ASSERT wyzwala to krytyczną asercję jądra — zdalną odmowę usługi; w przypadku kompilacji bez asercji osiągalny licznik czasu jest uzbrajany w K_MSEC(0) i natychmiast uruchamiany, zmuszając osiągalnych sąsiadów do ciągłego ponownego żądania (STALE), co pogarsza funkcję Neighbor Discovery. Wpływ jest ograniczony do dostępności; nie ma to żadnego wpływu na bezpieczeństwo pamięci, poufność ani integralność.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org