Podatności RTKLIB
4 znanych podatności CVE w RTKLIB, przetłumaczonych i ocenionych.
- 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.
- 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.

