CVE-2026-22214
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 32 - wyżej niż 32% wszystkich znanych CVE
Streszczenie
Podatność przepełnienia bufora stosu w narzędziu ethos systemu RIOT OS do wersji 2026.01-devel-317 włącznie. Brak walidacji indeksu zapisu podczas przetwarzania ramek szeregowych w funkcji _handle_char() umożliwia zapis poza buforem.
Ocena ryzyka
Atakujący może zdalnie spowodować awarię aplikacji poprzez wysłanie spreparowanych danych ramki, co prowadzi do przerwania działania systemu.
Rekomendacja
Zaleca się natychmiastową aktualizację RIOT OS do wersji nowszej niż 2026.01-devel-317 lub zastosowanie łatki usuwającej podatność.
Inne podatności w RIOT OS
Zobacz wszystkie- CVE-2026-22213Krytyczne
W RIOT OS do wersji 2026.01-devel-317 włącznie wykryto podatność przepełnienia bufora na stosie w narzędziu tapslip6. Problem wynika z niebezpiecznego łączenia ciągów znaków w funkcji devopen(), która konstruuje ścieżkę urządzenia bez kontroli długości danych wejściowych.
- CVE-2025-66647Krytyczne
W systemie operacyjnym RIOT OS w wersji v2025.07 odkryto podatność w implementacji fragmentacji IPv6. Podczas kopiowania zawartości pierwszego fragmentu (offset=0) do bufora reassembly nie jest wykonywana kontrola rozmiaru. Możliwe jest wymuszenie utworzenia małego bufora reassembly poprzez wysłanie krótszego fragmentu (również z offset=0). Przepełnienie bufora reassembly uszkadza stan innych buforów pakietów, co atakujący może wykorzystać do dalszego uszkodzenia pamięci (potencjalnie prowadząc do zdalnego wykonania kodu). Aby wywołać podatność, moduł `gnrc_ipv6_ext_frag` musi być włączony, a atakujący musi być w stanie wysyłać dowolne pakiety IPv6 do ofiary. Wersja 2025.10 naprawia problem.
Oryginalny opis (angielski, źródło NVD)
RIOT OS versions up to and including 2026.01-devel-317 contain a stack-based buffer overflow vulnerability in the ethos utility due to missing bounds checking when processing incoming serial frame data. The vulnerability occurs in the _handle_char() function, where incoming frame bytes are appended to a fixed-size stack buffer without verifying that the current write index remains within bounds. An attacker capable of sending crafted serial or TCP-framed input can cause the current write index to exceed the buffer size, resulting in a write past the end of the stack buffer. This condition leads to memory corruption and application crash.

