CVE-2026-91949: Kritisk fejl i FreeRDP-serveren
En fejl i FreeRDP-serverens protokolforhandling lader uautoriserede angribere omgå spærret RDSTLS-transport. Opdatér til version 3.31.0.
Hvad er det?
FreeRDP er et open source-bibliotek, der bruges til at bygge fjernskrivebordsforbindelser efter RDP-protokollen, både i klienter og i servere. CVE-2026-91949 er en fejl i den del af FreeRDP, der forhandler hvilken transportmetode en forbindelse skal bruge. Serveren kan sættes op til at afvise en ældre transportmetode kaldet RDSTLS, men fejlen gør, at en angriber kan sende en forespørgsel om en anden protokol, lade den mislykkes med vilje, og derefter alligevel gennemføre en TLS-handshake (den krypterede opstart af forbindelsen) og komme ind via RDSTLS. På den måde omgås en sikkerhedspolitik, der skulle have blokeret adgangen, allerede før nogen har logget ind.
Hvem rammer det?
Sårbarheden rammer alle, der kører FreeRDP som serverkomponent i version før 3.31.0. Det gælder typisk Linux-baserede fjernskrivebordsløsninger, hvor FreeRDP bruges som backend, for eksempel via xrdp, samt egenudviklede eller indbyggede systemer der bruger FreeRDP-serverbiblioteket til at tilbyde fjernadgang. Almindelige Windows RDP-klienter og -servere fra Microsoft er ikke omfattet, det er specifikt FreeRDP’s serverdel.
Hvad kan ske?
En angriber uden brugernavn eller adgangskode kan etablere en forbindelse, som serverens politik skulle have forhindret. Fordi CVSS-vurderingen sætter fortrolighed til høj, er der risiko for, at angriberen kan læse oplysninger fra forhandlingen eller den efterfølgende session, som ellers var beskyttet af den blokerede transportmetode. Der er ikke risiko for, at angriberen kan ændre data væsentligt eller lukke systemet ned, men adgangen i sig selv kan være nok til at få fat i følsomme oplysninger eller et fodfæste til yderligere angreb.
Hvor alvorligt er det?
CVSS-scoren er 9,3 ud af 10, hvilket er kritisk. Angrebet kræver kun netværksadgang til serveren (AV:N), ingen login (PR:N) og ingen handling fra en bruger (UI:N), og angrebskompleksiteten er lav (AC:L). Scope er markeret som ændret (S:C), hvilket betyder, at sårbarheden kan påvirke mere end selve den sårbare komponent. Der er ingen offentlig oplysning om, at sårbarheden aktivt udnyttes, men den lave tekniske barriere gør den nem at afprøve, hvis en angriber kender til den.
Hvad gør jeg nu?
Følgende punkter bør gennemgås i prioriteret rækkefølge:
- Opdatér FreeRDP-serverkomponenten til version 3.31.0 eller nyere. Det lukker selve fejlen i protokolforhandlingen.
- Kortlæg alle systemer, hvor FreeRDP bruges som server, herunder xrdp-installationer og indbyggede løsninger, så I er sikre på ikke at overse et system.
- Begræns netværksadgang til RDP-porte, typisk port 3389, til kendte IP-adresser eller via VPN, indtil opdateringen er gennemført.
- Gennemgå logfiler for usædvanlige forbindelsesforsøg eller gentagne forhandlingsfejl, som kan tyde på afprøvning af sårbarheden.
- Kan I ikke opdatere med det samme, så bloker adgangen til RDSTLS-transport på netværksniveau som en midlertidig løsning.
- Har I ikke selv kapacitet til at gennemgå eksponerede fjernadgangsløsninger, bør I hente hjælp fra en sikkerhedspartner til at verificere, at alle sårbare systemer er lukket.
Opdatér inden for 7 dage
Vi anbefaler, at I opdaterer alle FreeRDP-serverinstallationer til version 3.31.0 så hurtigt som muligt, fordi sårbarheden kræver hverken login eller brugerhandling og derfor er let at udnytte, hvis serveren er tilgængelig på nettet. Er jeres fjernadgangsserver kun tilgængelig internt bag et lukket netværk, kan I vente til næste planlagte opdateringsvindue, men vi fraråder at vente, hvis serveren er eksponeret mod internettet.
Tidslinje
Konkrete eksempler
Fjernarbejdsserver baseret på Linux og xrdp
En dansk mellemstor virksomhed har opsat en Linux-baseret fjernskrivebordsserver med xrdp til medarbejdere, der arbejder hjemmefra. IT-afdelingen har bevidst deaktiveret RDSTLS-transport af sikkerhedsmæssige årsager. En angriber uden gyldige oplysninger sender en forespørgsel, der udløser en forhandlingsfejl, og lykkes derefter med at etablere forbindelsen alligevel via RDSTLS. Angriberen får dermed adgang til transportlaget, som virksomheden troede var lukket, og kan potentielt opsnappe følsomme oplysninger under sessionsopsætningen.
Ofte stillede spørgsmål
Er vi ramt, hvis vi kun bruger FreeRDP som klient til at oprette forbindelse til Windows-servere?
Nej. Sårbarheden ligger i serverdelen af FreeRDP. Bruger I kun FreeRDP-klienten til at forbinde til andre RDP-servere, er I ikke berørt af denne konkrete fejl.
Hvordan tjekker vi, om vi kører en sårbar FreeRDP-serverversion?
Kontrollér versionsnummeret på de systemer, der bruger FreeRDP som server, for eksempel xrdp-installationer. Er versionen lavere end 3.31.0, er systemet sårbart og bør opdateres.
Kan vi vente til weekenden med at opdatere?
Hvis fjernadgangsserveren er tilgængelig fra internettet, bør I ikke vente. Er serveren kun tilgængelig på et internt, isoleret netværk, kan opdateringen planlægges til næste servicevindue.
Skal vi anmelde dette som en sikkerhedshændelse?
En sårbarhed er ikke i sig selv en hændelse. Finder I tegn på, at nogen faktisk har udnyttet fejlen til at opnå adgang, bør I behandle det som en sikkerhedshændelse og undersøge omfanget, herunder om persondata kan være kompromitteret.
Hvad er RDSTLS, og hvorfor betyder det noget, at det bliver omgået?
RDSTLS er en ældre transportmetode i RDP-protokollen, som mange organisationer vælger at deaktivere af sikkerhedsmæssige årsager. Når politikken kan omgås, mister I den beskyttelse, I havde valgt at indføre, selv om jeres opsætning ellers var korrekt.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
FreeRDP server versions before 3.31.0 contain a protocol negotiation bypass vulnerability that allows unauthenticated attackers to establish RDSTLS connections despite server policy disabling them. Attackers can send incompatible protocol requests, receive negotiation failures, then complete TLS handshake and enter RDSTLS to bypass pre-authentication transport restrictions.
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.