CVE-2026-56788
ŚrednieCVSS 4.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może zdalnie spowodować odmowę usługi (DoS) poprzez dostarczenie złośliwego pliku RINEX, co może zakłócić działanie systemów nawigacyjnych lub geodezyjnych opartych na RTKLIB. Dodatkowo istnieje ryzyko wycieku wrażliwych danych z pamięci.
Rekomendacja
Należy niezwłocznie zaktualizować RTKLIB do wersji nowszej niż 2.4.3, gdy tylko producent wyda łatkę. Do czasu aktualizacji zaleca się walidację i filtrowanie plików RINEX przed ich przetworzeniem.
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-56787Średnie
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.
Oryginalny opis (angielski, źródło NVD)
RTKLIB through 2.4.3 contains an out-of-bounds read vulnerability in getcodepri function when processing unrecognized RINEX observation codes, allowing attackers to trigger denial of service. Crafted RINEX files with unknown observation types cause negative array indexing into the codepris table, resulting in reliable crashes and potential memory disclosure of adjacent global data.

