Zverejnená verzia FreeRDP 3.27.0 — otvorená implementácia protokolu Remote Desktop Protocol, vrátane knižníc a klientov na pripojenie k RDP serverom. Verzia bola vydaná 15. júna 2026, o čom sa informuje v oficiálnej správe projektu. Archívy novej verzie sú uložené v katalógu vydaní FreeRDP, a kompletný súbor zmien je dostupný cez porovnanie 3.26.0…3.27.0 na GitHub.
Developeri nazývajú FreeRDP 3.27.0 významnou verziou s novými funkciami, opravami chýb a čistkou kódu. Jednou z hlavných zmien sú prísnejšie parametre TLS: úroveň zabezpečenia TLS je teraz predvolene nastavená na 2 a minimálne podporovaná verzia TLS je zvýšená na TLS 1.2. To znamená, že staré a slabé TLS konfigurácie sa už nebudú používať predvolene. V prípade potreby je možné správanie prekonať na strane klienta pomocou parametrov /tls:seclevel: a /tls:enforce:, a serverové implementácie môžu týmto manipulovať cez rdpSettings::FreeRDP_TLSMinVersion a rdpSettings::FreeRDP_TlsSecLevel, ako je uvedené v poznámkach k vydaniu FreeRDP 3.27.0.
Hlavné zmeny FreeRDP 3.27.0:
TLS sa predvolene stalo prísnejším.
V FreeRDP 3.27.0 úroveň zabezpečenia TLS je teraz predvolene 2 a minimálna verzia protokolu je TLS 1.2. To zvyšuje základné zabezpečenie RDP pripojení a znižuje riziko použitia zastaraných kryptografických parametrov. Pre kompatibilitu so starými servermi sú ponechané explicitné nastavenia klienta /tls:seclevel: a /tls:enforce.:Vylepšená podpora Azure/Entra.
Vydanie pridáva rozšírenia pre stabilnejšiu prácu pripojení súvisiacich s Azure/Entra. Vývojári uvádzajú, že ide o známe, ale oficiálne nedokumentované rozšírenia. V praxi by to malo zlepšiť správanie FreeRDP v firemných scenároch, kde je RDP prístup viazaný na infraštruktúru Microsoft Entra ID.Veľká aktualizácia Android klienta.
Android klient opäť získal veľký súbor zmien. Podrobný zoznam v poznámke k vydaniu nebol zverejnený, ale vývojári osobitne poďakovali účastníkovi @svncibrahim za príspevok. To pokračuje v línii predchádzajúcich vydaní, kde bol mobilný klient FreeRDP aktívne vylepšovaný.Zmenená práca s hashom hesla na systémoch mimo Windows.
Hash hesla teraz používa atribút SSPI používateľa na systémoch odlišných od Windows. Je to nízkoúrovňová zmena v autentifikačnom mechanizme a integrácii s logikou kompatibilnou so SSPI, ktorá je dôležitá predovšetkým pre vývojárov a zostavovateľov používajúcich FreeRDP ako knižnicu.Opravené verejné API RDP proxy.
Z verejných hlavičiek RDP proxy boli odstránené nestabilné štruktúry. Autori poznamenávajú, že neexistujú žiadni známi používatelia tohto vnútorného API, ale ak niekto od neho priamo závisel, mal by kontaktovať vývojárov. Táto zmena sa týka čistenia API a zníženia rizika náhodnej závislosti externého kódu od nestabilných vnútorných štruktúr.Zlepšené mapovanie klávesníc.
Do zoznamu zmien boli zahrnuté úpravy mapovania klávesníc. Tieto zmeny sú zvyčajne dôležité pre správny prenos lokálnych rozložení a špeciálnych klávesov do vzdialenej relácie, najmä pri pripojení z Linux klientov k Windows serverom alebo atypickým RDP prostrediam.Rozšírený kanál RDPDR.
Kanál RDPDR, zodpovedajúci za smerovanie zariadení, teraz môže prijímať ďalšie argumenty. Vývojári zdôrazňujú, že to neporušuje existujúce správanie, ale umožňuje kanálom, ktoré podporujú novú schému, žiadať o dodatočné parametre a ďalej ich používať.Pridané API pre klientské štatistiky.
V FreeRDP sa objavilo API na zaznamenávanie klientských štatistík. Podľa predvolenej hodnoty vytlačí trace-log na konci relácie, ale údaje možno požadovať aj v ktoromkoľvek okamihu pripojenia. To je užitočné na diagnostiku, monitorovanie kvality RDP pripojení a ladenie klientov postavených na libfreerdp.Zlepšené spracovanie zastaraných symbolov WinPR.
V tejto verzii bolo opravené spracovanie zastaraných mechanizmov WinPR a pridaná možnosť WITHOUT_WINPR_3x_DEPRECATED, ktorá umožňuje zostavovanie FreeRDP bez symbolov označených za zastarané v stabilnej vetve 3.x. To je dôležité pre sprievodcovské distribúcie a vývojárov, ktorí sa chcú vopred pripraviť na budúce čistenie API.Opravené zraniteľnosti.
Spolu s FreeRDP 3.27.0 boli zverejnené štyri GitHub Security Advisory. Medzi nimi sú — overflow zásobníka v TS Gateway RPC RESPONSE reassembly kvôli nesynchronizácii alloc_hint a skutočnej veľkosti údajov, opravené v 3.27.0 (GHSA-9gxm-3mf5-f5cx); overflow zásobníka pri spracovaní TS Gateway RPC fragment receive kvôli nesprávnemu obmedzeniu bind_ack max_xmit_frag (GHSA-7rp4-66mc-j9vx); prečítanie mimo rozsahu v H.264 YUV-to-RGB konverzii pri nesúhlase veľkostí dekódera a povrchu (GHSA-3mmf-qh4f-frm6); prepisovanie v pamäťovom bufri pri alokácii YUV buffera AVC444 (GHSA-vx73-w5q6-7jqr); a tiež pretečenie celého čísla v freerdp_image_copy_from_icon_data() (GHSA-5c5v-f78v-h2f6). Časť problémov sa dotýka klientov pri pripojení k škodlivému RDP serveru alebo gateway, takže aktualizácia je obzvlášť dôležitá pre používateľov, ktorí sa pripájajú k externým alebo nedôveryhodným RDP uzlom.Noví účastníci projektu.
V vydaní sú uvedení noví prispievatelia: @ramnes, @grioghar, @scottgeigel2, @metsw24-max a @zorjen122. Pre infraštruktúrny projekt ako FreeRDP je to dôležité: používa sa nielen ako samostatný klient, ale aj ako knižnica v iných riešeniach pre vzdialený prístup.
Celkovo FreeRDP 3.27.0 vyzerá nie ako kozmetická bugfix aktualizácia, ale ako praktická aktualizácia pre administrátorov, vývojárov klientov a používateľov RDP na Linuxe, BSD, macOS, Android a iných platformách. Hlavné dôvody pre aktualizáciu sú prísnejšie predvoľby TLS ako predvolené, zlepšenie kompatibility s Azure/Entra, aktualizácie android klienta a opravy zraniteľností týkajúcich sa klientskej strany RDP pripojení.
Zdroj: linux.org.ru
