Objavljen je novi izdanja FreeRDP 3.27.0 — otvorena implementacija protokola Remote Desktop Protocol, koja uključuje knjižnice i klijente za povezivanje s RDP poslužiteljima. Izdanje je objavljeno 15. lipnja 2026. godine, što je navedeno u službenoj obavijesti projekta. Arhive nove verzije su učitane u direktorij izdanja FreeRDP, a cijeli skup izmjena dostupan je preko usporedbe 3.26.0…3.27.0 na GitHubu.
Razvijatelji nazivaju FreeRDP 3.27.0 velikim izdanjem s novim mogućnostima, ispravcima grešaka i čišćenjem koda. Jedna od glavnih promjena su stroži TLS parametri: razina sigurnosti TLS sada je prema zadanim postavkama postavljena na 2, a minimalna podržana verzija TLS-a povećana je na TLS 1.2. To znači da se stare i slabe TLS konfiguracije više neće koristiti prema zadanim postavkama. Ako je potrebno, ponašanje se može prebrisati na strani klijenta putem parametara /tls:seclevel: i /tls:enforce:, a poslužiteljske implementacije mogu upravljati ovim putem rdpSettings::FreeRDP_TLSMinVersion i rdpSettings::FreeRDP_TlsSecLevel, kako je navedeno u bilješkama o izdanju FreeRDP 3.27.0.
Glavne promjene u FreeRDP 3.27.0:
TLS je prema zadanim postavkama postao stroži.
U FreeRDP 3.27.0 razina sigurnosti TLS sada je prema zadanim postavkama jednaka 2, a minimalna verzija protokola je TLS 1.2. To poboljšava osnovnu sigurnost RDP veza i smanjuje rizik od korištenja zastarjelih kriptografskih parametara. Za kompatibilnost sa starim poslužiteljima ostavljene su eksplicitne postavke klijenta /tls:seclevel: i /tls:enforce:.Poboljšana podrška za Azure/Entra.
U izdanje su dodana proširenja za stabilnije veze vezane uz Azure/Entra. Razvijatelji pojašnjavaju da se radi o poznatim, ali službeno nedokumentiranim proširenjima. U praksi bi to trebalo poboljšati ponašanje FreeRDP-a u korporativnim scenarijima gdje je RDP pristup vezan uz Microsoft Entra ID infrastrukturu.Veliko ažuriranje Android klijenta.
Android klijent ponovno je dobio veliki niz promjena. Detaljan popis u bilješci o izdanju nije otkriven, ali razvijatelji posebno zahvaljuju sudioniku @svncibrahim na doprinosu. Ovo nastavlja liniju prethodnih izdanja, gdje je mobilni klijent FreeRDP aktivno dovodit u red.Promijenjeno rukovanje s password hash na ne-Windows sustavima.
Hash lozinke sada koristi korisnički SSPI atribut na sustavima koji nisu Windows. Ovo je nizak nivo promjene u mehanizmu autentifikacije i integracije s logikom kompatibilnom s SSPI, što je posebno važno za programere i graditelje koji koriste FreeRDP kao biblioteku.Ispravljen javni API RDP proxyja.
Iz javnih zaglavlja RDP proxyja uklonjene su nestabilne strukture. Autori napominju da nemaju poznate korisnike ovog internog API-ja, ali ako je netko o njemu direktno ovisio, trebao bi kontaktirati programere. Ova promjena se odnosi na čišćenje API-ja i smanjenje rizika od slučajne zavisnosti vanjskog koda od nestabilnih internih struktura.Poboljšana je raspodjela tipkovnice.
U popis promjena uključene su ispravke za mapping tipkovnice. Ove promjene su obično važne za ispravno prijenos lokalnih raspodjela i posebnih tipki u udaljenu sesiju, posebno pri povezivanju s Linux klijenta na Windows poslužitelje ili nestandardna RDP okruženja.Proširen je RDPDR kanal.
Kanal RDPDR, odgovoran za preusmjeravanje uređaja, sada može primati dodatne argumente. Programeri ističu da ovo ne krši postojeće ponašanje, ali omogućava kanalima koji podržavaju novu shemu da traže dodatne parametre i koriste ih dalje.Dodana je API klijentske statistike.
U FreeRDP je uveden API za evidentiranje klijentske statistike. Po defaultu ispisuje trace log na kraju sesije, ali se podaci mogu zatražiti u bilo kojem trenutku veze. Ovo je korisno za dijagnostiku, praćenje kvalitete RDP veza i debugiranje klijenata temeljenih na libfreerdp.Poboljšano je rukovanje zastarjelim simbolima WinPR.
U izdanju je ispravljeno rukovanje deprecated mehanizmima WinPR i dodana opcija WITHOUT_WINPR_3x_DEPRECATED koja omogućava izgradnju FreeRDP-a bez simbola koji su proglašeni zastarjelima u stabilnoj grani 3.x. Ovo je važno za održavatelje distribucija i programere koji se žele unaprijed pripremiti za buduće čišćenje API-ja.Ispravljene su ranjivosti.
Uz FreeRDP 3.27.0 objavljeno je pet GitHub Security Advisory-a. Među njima je – heap-buffer-overflow u TS Gateway RPC RESPONSE reassembliji zbog desinkronizacije alloc_hint i stvarne veličine podataka, ispravljeno u 3.27.0 (GHSA-9gxm-3mf5-f5cx); heap-buffer-overflow u obradi TS Gateway RPC fragment receive zbog neispravnog ograničenja bind_ack max_xmit_frag (GHSA-7rp4-66mc-j9vx); čitanje izvan granica u H.264 YUV-to-RGB konverziji pri neskladu veličina dekodera i površine (GHSA-3mmf-qh4f-frm6); pisanje prekoračenja heap-bafera u AVC444 YUV alokaciji bafera (GHSA-vx73-w5q6-7jqr); kao i integer overflow u freerdp_image_copy_from_icon_data() (GHSA-5c5v-f78v-h2f6). Neki od problema utiču na korisnike prilikom povezivanja na zlonamjerni RDP server ili gateway, stoga je ažuriranje posebno važno za korisnike koji se povezuju na vanjske ili nepouzdane RDP čvorove.Novi sudionici projekta.
U izdanju su navedeni novi suradnici: @ramnes, @grioghar, @scottgeigel2, @metsw24-max i @zorjen122. Za infrastrukturni projekt poput FreeRDP to je važno: koristi se ne samo kao samostalni klijent, već i kao biblioteka u drugim rješenjima za udaljeni pristup.
Općenito, FreeRDP 3.27.0 ne izgleda kao kozmetičko ažuriranje bugova, već kao praktično ažuriranje za administratore, programere klijenata i RDP korisnike na Linuxu, BSD-u, macOS-u, Androidu i drugim platformama. Glavni razlozi za ažuriranje su stroža TLS podešavanja prema zadanim postavkama, poboljšanja kompatibilnosti s Azure/Entra, ažuriranja Android klijenta i ispravci sigurnosnih propusta koji utječu na klijentsku stranu RDP veza.
Izvor: linux.org.ru
