Udgivet en ny version FreeRDP 3.27.0 — en åben implementering af Remote Desktop Protocol, der inkluderer biblioteker og klienter til forbindelse til RDP-servere. Udgivelsen blev offentliggjort den 15. juni 2026, hvilket fremgår af projektets officielle meddelelse. Arkiverne for den nye version er blevet uploadet til FreeRDP's udgivelseskatalog, og den fulde ændringsliste er tilgængelig via sammenligning af 3.26.0…3.27.0 på GitHub.
Entwicklerne kalder FreeRDP 3.27.0 en stor udgivelse med nye funktioner, fejlrettelser og oprydning af koden. En af de vigtigste ændringer er strammere TLS-parametre: sikkerhedsniveauet for TLS er nu som standard indstillet til 2, og den mindste understøttede TLS-version er hævet til TLS 1.2. Dette betyder, at gamle og svage TLS-konfigurationer ikke længere vil blive anvendt som standard. Om nødvendigt kan adfærden tilsidesættes på klientsiden via parametre /tls:seclevel: og /tls:enforce:, og serverimplementationer kan styre dette gennem rdpSettings::FreeRDP_TLSMinVersion og rdpSettings::FreeRDP_TlsSecLevel, som angivet i udgivelsesnotaterne for FreeRDP 3.27.0.
Hovedændringerne i FreeRDP 3.27.0:
TLS er blevet strammere som standard.
I FreeRDP 3.27.0 er sikkerhedsniveauet for TLS nu som standard 2, og den mindste version af protokollen er TLS 1.2. Dette øger den grundlæggende sikkerhed for RDP-forbindelser og mindsker risikoen for brug af forældede kryptografiske parametre. For at sikre kompatibilitet med gamle servere er der stadig eksplicitte klientindstillinger /tls:seclevel: og /tls:enforce:.Forbedret støtte til Azure/Entra.
Udgivelsen inkluderer udvidelser til mere stabil drift af forbindelser relateret til Azure/Entra. Udviklerne præciserer, at dette drejer sig om kendte, men officielt ikke dokumenterede udvidelser. I praksis bør dette forbedre FreeRDP's adfærd i virksomhedsscenarier, hvor RDP-adgang er bundet til Microsoft Entra ID-infrastrukturen.Stor opdatering af Android-klienten.
Android-klienten har igen fået et stort sæt ændringer. Den detaljerede liste i udgivelsesnotaten er ikke afsløret, men udviklerne takker særskilt deltageren @svncibrahim for hans bidrag. Dette fortsætter linjen fra tidligere udgivelser, hvor FreeRDP's mobile klient aktivt er blevet opdateret.Ændret håndtering af password hash på ikke-Windows-systemer.
Password-hash bruger nu den brugerdefinerede SSPI-attribut på ikke-Windows-systemer. Dette er en lavniveauændring i autentificeringsmekanismen og integrationen med SSPI-kompatibel logik, hvilket er vigtigt primært for udviklere og samlere, der bruger FreeRDP som bibliotek.Den offentlige API for RDP-proxy er blevet rettet.
Ustabile strukturer er fjernet fra de offentlige overskrifter for RDP-proxy. Forfatterne bemærker, at der ikke er kendte brugere af dette interne API, men hvis nogen har afhængt direkte af det, bør de kontakte udviklerne. Denne ændring vedrører oprydning af API'et og reducering af risikoen for utilsigtet afhængighed af ustabile interne strukturer.Tastaturlayoutet er forbedret.
Ændringer angående keyboard mapping er blevet inkluderet i ændringslisten. Sådanne ændringer er normalt vigtige for korrekt overførsel af lokale layout og specielle taster til en fjernsession, især ved tilslutning fra Linux-klienter til Windows-servere eller ikke-standard RDP-miljøer.RDPDR-kanalen er blevet udvidet.
Kanalen RDPDR, der håndterer omdirigering af enheder, kan nu modtage yderligere argumenter. Udviklerne understreger, at dette ikke bryder den eksisterende adfærd, men tillader kanaler, der understøtter det nye system, at anmode om yderligere parametre og bruge dem herefter.API til klientstatistik er blevet tilføjet.
I FreeRDP er der tilføjet et API til logging af klientstatistik. Som standard udskriver det trace-log i slutningen af sessionen, men data kan anmodes om på ethvert tidspunkt under forbindelsen. Dette er nyttigt til diagnosticering, overvågning af kvaliteten af RDP-forbindelser og fejlfinding af klienter bygget på libfreerdp.Håndteringen af forældede symboler fra WinPR er blevet forbedret.
I denne udgivelse er håndteringen af de forældede mekanismer fra WinPR blevet rettet, og muligheden WITHOUT_WINPR_3x_DEPRECATED er blevet tilføjet, hvilket gør det muligt at samle FreeRDP uden symboler, der er erklæret forældede i den stabile 3.x-gren. Dette er vigtigt for dem, der vedligeholder distributioner og udviklere, der ønsker at forberede sig på fremtidig oprydning af API'et.Sårbarheder er blevet rettet.
Sammen med FreeRDP 3.27.0 er fem GitHub Security Advisory blevet offentliggjort. Blandt dem er der heap-buffer-overflow i TS Gateway RPC RESPONSE sammenføjning på grund af desynkronisering mellem alloc_hint og den faktiske datastørrelse, rettet i 3.27.0 (GHSA-9gxm-3mf5-f5cx); heap-buffer-overflow i håndteringen af TS Gateway RPC fragment modtagelse på grund af en forkert grænse for bind_ack max_xmit_frag (GHSA-7rp4-66mc-j9vx); out-of-bounds read i H.264 YUV-til-RGB-konvertering ved uoverensstemmelse mellem decoder og overflade (GHSA-3mmf-qh4f-frm6); heap-buffer-overflow skriv i AVC444 YUV-bufferallokering (GHSA-vx73-w5q6-7jqr); samt integer overflow i freerdp_image_copy_from_icon_data() (GHSA-5c5v-f78v-h2f6). En del af problemerne påvirker kunder ved tilslutning til ondsindede RDP-servere eller gateway, derfor er det især vigtigt for brugere, der forbinder til eksterne eller ukendte RDP-noder, at opdatere.Nye deltagere i projektet.
I udgivelsen er nye bidragydere blevet bemærket: @ramnes, @grioghar, @scottgeigel2, @metsw24-max og @zorjen122. For et infrastrukturprojekt som FreeRDP er dette vigtigt: det bruges ikke kun som en selvstændig klient, men også som et bibliotek i andre løsninger til fjernadgang.
Generelt ser FreeRDP 3.27.0 ikke ud som en kosmetisk bugfix-udgivelse, men som en praktisk opdatering for administratorer, klientudviklere og RDP-brugere på Linux, BSD, macOS, Android og andre platforme. De vigtigste grunde til at opdatere er stricte TLS-indstillinger som standard, forbedret kompatibilitet med Azure/Entra, opdateringer af Android-klienten og reparationer af sårbarheder, der påvirker klientsiden af RDP-forbindelser.
Kilde: linux.org.ru
