CVE-2026-56786: Kritisk fejl i RTKLIB GPS-bibliotek
Kritisk sårbarhed i RTKLIB gør det muligt at overtage GPS-udstyr via manipulerede korrektionsdata. Isolér adgangen og opdatér koden.
Hvad er det?
RTKLIB er et open source-bibliotek til præcis GPS- og GNSS-positionering, brugt til landmåling, droner og præcisionslandbrug. CVE-2026-56786 er en fejl i funktionen decode_type1033, som læser data fra RTCM3-korrektionsstrømme, et format til at sende korrektionsdata til GPS-modtagere via NTRIP eller seriel forbindelse. Fejlen skyldes, at biblioteket ikke tjekker, om indkommende data er større end den plads, der er afsat til dem i hukommelsen, kaldet en bufferoverskridelse. Op til 191 byte kan skrives ud over en fast plads på 64 byte, hvilket kan overskrive tilstødende data i det interne rtcm_t-objekt.
Hvem rammer det?
Sårbarheden rammer virksomheder, der bruger RTKLIB i version 2.4.3 eller tidligere. Det gælder landmålingsfirmaer, producenter af droner og autonome maskiner samt landbrugsteknologivirksomheder, der bruger præcisions-GPS. Alle systemer, der modtager RTCM3-korrektionsdata via en NTRIP-forbindelse eller en seriel forbindelse, kan blive udsat for angrebet, uanset om biblioteket kører på en indbygget enhed eller en almindelig computer.
Hvad kan ske?
En angriber, der kan sende data til en NTRIP-server eller en seriel RTCM3-strøm, kan sende en specielt udformet type-1033-besked. Det kan give angriberen mulighed for at køre vilkårlig kode på systemet eller stoppe det helt. I praksis kan det betyde, at en drone eller en autonom landbrugsmaskine mister styring, eller at et landmålingssystem leverer forkerte positionsdata uden at gøre opmærksom på det.
Hvor alvorligt er det?
CVSS-score 9,8 af 10, kritisk. Angrebet kræver ingen login, ingen brugerhandling og kan udføres over netværk med lav teknisk kompleksitet. Konsekvensen er fuld kompromittering af fortrolighed, integritet og tilgængelighed. Der er ikke kendskab til aktiv udnyttelse pr. offentliggørelsesdatoen, men sårbarheden er let at udnytte, hvis angriberen har adgang til korrektionsstrømmen.
Hvad gør jeg nu?
Følg disse trin i den nævnte rækkefølge:
- Opdatér RTKLIB til en version, hvor decode_type1033 begrænser længden af indkommende data korrekt. Tjek projektets kildekode-repositorium for en rettelse, da der ikke er offentliggjort en fast versionsnummer med rettelsen.
- Isolér NTRIP-forbindelser og RTCM3-strømme til betroede kilder. Sæt adgangskontrol og kryptering på NTRIP-servere, så uautoriserede afsendere ikke kan sende korrektionsdata.
- Overvåg systemer, der bruger RTKLIB, for uventede genstarter eller mistænkelig adfærd i loggen.
- Segmentér netværket, så GPS- og GNSS-udstyr ikke har direkte adgang til internettet uden filtrering.
- Kontakt Auroa eller en anden sikkerhedsrådgiver, hvis I ikke selv kan afklare, om jeres RTKLIB-installation er sårbar, eller hvis I mangler ressourcer til at rette kildekoden.
Opdatér inden 30 dage
Vi anbefaler, at I straks kortlægger, om jeres GPS- eller GNSS-udstyr bruger RTKLIB, og om det modtager RTCM3-data fra en NTRIP-forbindelse. Isolér adgangen til korrektionsstrømmen med det samme, og opdatér eller ret koden, så snart det er muligt. Det er kun forsvarligt at vente, hvis udstyret allerede er fysisk isoleret fra netværk og kun modtager data fra en fuldt betroet, lokal kilde.
Tidslinje
Konkrete eksempler
Landmålingsfirma med åben NTRIP-server
Et dansk landmålingsfirma bruger RTKLIB til at behandle GPS-korrektioner fra en NTRIP-server, der er sat op til at være tilgængelig for feltmedarbejdere via internettet uden stærk adgangskontrol. En angriber finder serveren og sender en manipuleret type-1033-besked, hvilket får feltudstyret til at gå ned midt i en opmåling og forsinker et kundeprojekt.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis I bruger RTKLIB i version 2.4.3 eller tidligere, og systemet modtager RTCM3-korrektionsdata via NTRIP eller en seriel forbindelse. Det gælder typisk landmålingsudstyr, droner og landbrugsmaskiner med præcisions-GPS.
Hvordan tjekker vi, om vi bruger RTKLIB?
Tjek dokumentationen for jeres GPS- eller GNSS-udstyr, eller spørg leverandøren, om softwaren er bygget på RTKLIB. Mange kommercielle GPS-modtagere og drone-styresystemer bruger biblioteket internt, uden at det fremgår tydeligt af produktnavnet.
Kan vi vente til efter weekenden med at rette dette?
Det afhænger af, om jeres NTRIP-forbindelse er åben for uautoriserede afsendere. Er forbindelsen allerede beskyttet med adgangskontrol og kun tilgængelig for betroede kilder, kan I vente kort tid. Er den åben på internettet, bør I lukke eller begrænse adgangen med det samme.
Skal vi anmelde denne sårbarhed til myndighederne?
Der er ingen generel anmeldelsespligt for selve sårbarheden. Fører et angreb til et konkret sikkerhedsbrud med persondata, skal I vurdere, om det udløser anmeldelse til Datatilsynet efter de almindelige regler.
Hvad er NTRIP og RTCM3?
NTRIP er en protokol, der bruges til at sende GPS-korrektionsdata over internettet. RTCM3 er selve dataformatet, der beskriver, hvordan korrektionerne er struktureret. Type-1033-beskeder i RTCM3 indeholder blandt andet oplysninger om det udstyr, der har genereret korrektionen.
Findes der en officiel rettelse?
NVD-data nævner ikke en specifik rettet version. Vi anbefaler, at I følger RTKLIB-projektets officielle kildekode-repositorium for en kommende rettelse, og i mellemtiden begrænser adgangen til korrektionsstrømmen.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
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.
Referencer & kilder
Eksterne kilder
Brug for hjælp med jeres sikkerhed?
Vi hjælper SMV’er med at omsætte trusler som denne til konkrete handlingsplaner.