Wysoki Odebrany

CVE-2026-19741

opublikowano:
modyfikacja:
Ocena CVSS
7.5
Wysoki · v3.1
wektor: CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

>_ Opis

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

Integracja Zephyr z OpenThread zdefiniowała CONFIG_OPENTHREAD_JOINER_PSKD z domyślnym "J01NME" w modułach/openthread/Kconfig.thread (poprzednio subsys/net/l2/openthread/Kconfig, następnie subsys/net/l2/openthread/Kconfig.thread). J01NME jest przykładem poświadczenia urządzenia dołączającego używanego w publicznej dokumentacji uruchamiania OpenThread i Thread, włączając własne próbki Zephyr/net/sockets/echo_client/README.rst, więc nie jest to tajemnicą. Obraz oprogramowania sprzętowego zbudowany z CONFIG_OPENTHRAD_JOINER_AUTOSTART=y, który nigdy nie zastępuje PSKd, jest zatem dostarczany z wkompilowanym publicznie znanym poświadczeniem dołączenia, bez ostrzeżeń w czasie kompilacji lub wykonywania.

PSKd jest jedyną wartością uwierzytelniającą uruchomienie wątku: stolarz i komisarz przeprowadzają na nim uzgadnianie DTLS-PSK, po czym zleceniodawca dostarcza pełny zestaw danych operacyjnych. W ot_configure_instance() (modules/openthread/openthread.c) urządzenie bez zapisanego zestawu danych wywołuje otJoinerStart() ze skonfigurowanym PSKd, a ot_joiner_start_handler() wywołuje otThreadSetEnabled() w przypadku powodzenia. Nieuwierzytelniony atakujący znajdujący się w zasięgu radiowym 802.15.4 niewykorzystanego urządzenia (odświeżonego, po przywróceniu ustawień fabrycznych lub po usunięciu ustawień) może uruchomić dowolnego podstawowego komisarza Thread zarejestrowanego w J01NME, dokończyć uzgadnianie i przekazać urządzeniu kontrolowany przez osobę atakującą operacyjny zestaw danych.

Następnie urządzenie łączy się i włącza wątek na siatce atakującego. Osoba atakująca staje się jego routerem, przeglądając, upuszczając, wstrzykiwając i fałszując cały ruch IPv6 urządzenia i podszywając się pod urządzenia równorzędne, których oczekuje aplikacja, podczas gdy urządzenie zostaje odcięte od sieci, do której miało się przyłączyć, i pozostaje nieprawidłowo zaopatrzone do czasu jego zresetowania. Przetrwają jedynie zabezpieczenia warstwy aplikacji z niezależnie dostarczonymi poświadczeniami. Ekspozycja jest ograniczona do kompilacji, które umożliwiają automatyczne uruchamianie łącznika i pozostawiają nieustawione PSKd; opcja nie jest domyślnie włączona i żadna próbka w drzewie nie używa kombinacji podatnej na ataki.

Poprawka usuwa ustawienie domyślne z CONFIG_OPENTHREAD_JOINER_PSKD i dodaje BUILD_ASSERT() w modułach/openthread/openthread.c, aktywną tylko w CONFIG_OPENTHREAD_JOINER_AUTOSTART, co powoduje niepowodzenie kompilacji, chyba że skonfigurowano PSKd o długości od 6 do 32 znaków. Produkty powinny zapewniać PSKd dla każdego urządzenia na podstawie danych fabrycznych i wywoływać otJoinerStart() z aplikacji, zamiast polegać na poświadczeniach skompilowanych identycznie w każdej jednostce.

>_ 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