CVE-2026-56787
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 25 - wyżej niż 25% wszystkich znanych CVE
Streszczenie
W bibliotece RTKLIB do wersji 2.4.3 wykryto podatność polegającą na odczycie poza zakresem (off-by-one) w funkcji decode_ssr3 w pliku src/rtcm3.c:1446. Atakujący zdalnie może wysłać spreparowane komunikaty RTCM3 SSR z kontrolowanymi polami trybu sygnału, co prowadzi do przepełnienia bufora globalnego.
Ocena ryzyka
Ryzyko polega na możliwości zdalnego spowodowania awarii (denial of service) lub całkowitego zatrzymania działania odbiorników RTKLIB oraz serwerów CORS poprzez wysłanie złośliwych strumieni korekt SSR przez NTRIP lub połączenie szeregowe.
Rekomendacja
Zaleca się natychmiastową aktualizację RTKLIB do wersji nowszej niż 2.4.3, jeśli taka jest dostępna, lub zastosowanie tymczasowych zabezpieczeń sieciowych filtrujących podejrzane komunikaty RTCM3 SSR.
Inne podatności w RTKLIB
Zobacz wszystkie- CVE-2026-56786Krytyczne
RTKLIB do wersji 2.4.3 zawiera podatność na zapis poza dozwolonym obszarem w funkcji decode_type1033, która nie ogranicza liczników długości do rozmiaru bufora docelowego, umożliwiając przepełnienie do 191 bajtów w stałe 64-bajtowe pola deskryptora. Atakujący kontrolujący strumień korekcyjny NTRIP lub szeregowy RTCM3 może wysłać spreparowaną wiadomość typu 1033 z poprawnym CRC, aby uszkodzić sąsiednie elementy obiektu rtcm_t, potencjalnie prowadząc do wykonania dowolnego kodu lub odmowy usługi.
- CVE-2026-56789Średnie
RTKLIB w wersji do 2.4.3 zawiera podatność przepełnienia bufora sterty w funkcji readrnxobsb w pliku src/rinex.c. Atakujący może dostarczyć spreparowany plik RINEX z deklaracją więcej niż 64 satelitów na epokę, co prowadzi do zapisu poza buforem sterty i odczytu poza stosem, powodując awarię aplikacji takich jak rnx2rtkp i RTKPOST.
- CVE-2026-56788Średnie
W bibliotece RTKLIB w wersji do 2.4.3 wykryto podatność na odczyt poza zakresem w funkcji getcodepri podczas przetwarzania nierozpoznanych kodów obserwacji RINEX. Specjalnie spreparowane pliki RINEX z nieznanymi typami obserwacji powodują ujemne indeksowanie tablicy codepris, co prowadzi do awarii i potencjalnego ujawnienia pamięci sąsiednich danych globalnych.
Oryginalny opis (angielski, źródło NVD)
RTKLIB through 2.4.3 contains an off-by-one out-of-bounds read vulnerability in the decode_ssr3 function at src/rtcm3.c:1446 that allows remote attackers to trigger a global buffer overflow via crafted RTCM3 SSR messages with attacker-controlled signal mode fields. Remote attackers can exploit this vulnerability by sending malicious SSR correction streams over NTRIP or serial connections to cause denial of service or crash RTKLIB rovers and CORS servers.

