CVE-2026-56786
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 34 - wyżej niż 34% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko dla organizacji obejmuje możliwość zdalnego wykonania kodu lub przerwania działania systemów korzystających z RTKLIB do przetwarzania strumieni korekcyjnych RTCM3, co może zagrozić integralności i dostępności usług nawigacyjnych.
Rekomendacja
Zaleca się natychmiastową aktualizację RTKLIB do wersji nowszej niż 2.4.3, jeśli dostępna, lub zastosowanie tymczasowych zabezpieczeń, takich jak filtrowanie i walidacja strumieni RTCM3 przed ich przetworzeniem.
Oryginalny opis (angielski, źródło NVD)
RTKLIB through 2.4.3 contains an out-of-bounds write vulnerability in decode_type1033 function that fails to clamp length counters to destination buffer size, allowing up to 191-byte overflow into fixed 64-byte descriptor fields. An attacker controlling an NTRIP or serial RTCM3 correction stream can craft a valid CRC-bearing type-1033 message to corrupt adjacent rtcm_t object members, potentially achieving arbitrary code execution or denial of service.

