Publicēts izlaišana FreeRDP 3.27.0 — atvērtā protokola Remote Desktop Protocol realizācija, kas ietver bibliotekas un klientus savienojumam ar RDP serveriem. Izdošana publicēta 2026. gada 15. jūnijā, par ko ziņo oficiālajā projekta paziņojumā. Jaunās versijas arhīvi ir augšupielādēti FreeRDP izlaidumu katalogā, un pilns izmaiņu saraksts ir pieejams, izmantojot salīdzinošo 3.26.0…3.27.0 GitHub.
Izstrādātāji nosauc FreeRDP 3.27.0 par lielu izlaidi ar jaunām iespējām, kļūdu labojumiem un koda sakārtošanu. Viens no galvenajiem uzlabojumiem ir stingrākas TLS parametru prasības: TLS drošības līmenis tagad pēc noklusējuma ir iestatīts uz 2, bet minimālā atbalstītā TLS versija ir paaugstināta līdz TLS 1.2. Tas nozīmē, ka vecie un vāji TLS iestatījumi vairs netiks izmantoti pēc noklusējuma. Ja nepieciešams, uzvedību var pārrakstīt klienta pusē, izmantojot parametru /tls:seclevel: un /tls:enforce:, bet serveru realizācijas to var pārvaldīt, izmantojot rdpSettings::FreeRDP_TLSMinVersion un rdpSettings::FreeRDP_TlsSecLevel, kā norādīts FreeRDP 3.27.0 izlaiduma piezīmēs.
Galvenās izmaiņas FreeRDP 3.27.0:
TLS pēc noklusējuma kļuvis stingrāks.
FreeRDP 3.27.0 TLS drošības līmenis tagad pēc noklusējuma ir 2, bet minimālā protokola versija ir TLS 1.2. Tas uzlabo RDP savienojumu pamata drošību un samazina novecojušu kriptogrāfisko parametru izmantošanas risku. Lai nodrošinātu saderību ar veciem serveriem, ir atstāti skaidri klienta iestatījumi /tls:seclevel: un /tls:enforce:.Uzlabota Azure/Entra atbalsts.
Izlaidumā ir pievienoti paplašinājumi stabilākai savienojumu darbībai, kas saistīti ar Azure/Entra. Izstrādātāji precizē, ka šeit runa ir par pazīstamiem, bet oficiāli neobligātiem paplašinājumiem. Praksē tas vajadzētu uzlabot FreeRDP uzvedību korporatīvos scenārijos, kur RDP piekļuve ir saistīta ar Microsoft Entra ID infrastruktūru.Liels Android klienta atjauninājums.
Android klients atkal ir ieguvis lielisku izmaiņu kopumu. Detalizēts saraksts izlaiduma piezīmēs nav atklāts, taču izstrādātāji atsevišķi pateicas dalībniekam @svncibrahim par ieguldījumu. Tas turpina iepriekšējo izlaidumu līniju, kur mobilais FreeRDP klients aktīvi tika sakārtots.Mainīta darbība ar parolei atbilstošo hash ne-Windows sistēmās.
Paroles hashes tagad izmanto lietotāja SSPI atribūtu sistēmās, kas nav Windows. Tas ir zema līmeņa uzlabojums autentifikācijas mehānismā un integrācijā ar SSPI saderīgu loģiku, kas ir svarīgi, galvenokārt, izstrādātājiem un komplektētājiem, kas izmanto FreeRDP kā bibliotēku.Tika labots publiskais RDP proxy API.
No publiskajiem RDP proxy virsrakstiem tika noņemtas nestabilas struktūras. Autori atzīmē, ka šādas iekšējā API pazīstamas lietotājas nav, bet, ja kāds tomēr ir tieši atkarīgs no tā, viņam vajadzētu sazināties ar izstrādātājiem. Šis uzlabojums attiecas uz API sakārtošanu un risku samazināšanu, ka ārējais kods netīšām paļaujas uz nestabilām iekšējām struktūrām.Uzlabota tastatūras izkārtojuma atbalsts.
Izmaiņām tika pievienoti keyboard mapping uzlabojumi. Šādas izmaiņas parasti ir svarīgas pareizai vietējo izkārtojumu un speciālo taustiņu pārsūtīšanai attālajā sesijā, īpaši, pievienojoties Linux klientiem Windows serveriem vai nestandarta RDP vidēm.Paplašināta RDPDR kanāla funkcionalitāte.
Kanāls RDPDR, kas atbild par ierīču pārsūtīšanu, tagad var saņemt papildu argumentus. Izstrādātāji uzsver, ka tas nesalauž esošo darbību, bet ļauj kanāliem, kas atbalsta jauno shēmu, pieprasīt papildu parametrus un izmantot tos tālāk.Pievienots klienta statistikas API.
FreeRDP ir pieejams API klienta statistikas ierakstīšanai. Pēc noklusējuma tas izdrukā trace log sesijas beigās, bet datus var pieprasīt jebkurā savienojuma brīdī. Tas ir noderīgi diagnostikai, RDP savienojumu kvalitātes uzraudzībai un klientu labojumiem, kas veidoti uz libfreerdp.Uzlabota novecojušo WinPR simbolu apstrāde.
Izlaidumā tika labota novecojušo WinPR mehānismu apstrāde un pievienota iespēja WITHOUT_WINPR_3x_DEPRECATED, kas ļauj veidot FreeRDP bez simboliem, kas stabilā 3.x versijā ir atzīti par novecojošiem. Tas ir svarīgi izplatītājiem un izstrādātājiem, kuri vēlas iepriekš sagatavoties nākotnes API sakārtošanai.Labotas ievainojamības.
Kopā ar FreeRDP 3.27.0 tika publicēti pieci GitHub drošības padomi. Starp tiem ir heap-buffer-overflow TS Gateway RPC RESPONSE atkārtotajā izveidē, ko izraisīja alloc_hint un reālo datu lieluma nesakritība, kas tika novērsta 3.27.0 (GHSA-9gxm-3mf5-f5cx); heap-buffer-overflow TS Gateway RPC fragmenta saņemšanā, ko izraisīja nepareizs bind_ack max_xmit_frag ierobežojums (GHSA-7rp4-66mc-j9vx); nolasīti lasījumi H.264 YUV uz RGB konversijā, ja dekodera un virsmas izmēri nesakrīt (GHSA-3mmf-qh4f-frm6); heap-buffer-overflow rakstīšana AVC444 YUV bufera piešķiršanā (GHSA-vx73-w5q6-7jqr); kā arī veselu skaitļu pārsniegšana freerdp_image_copy_from_icon_data() (GHSA-5c5v-f78v-h2f6). Daļa no problēmām ietekmē klientus, pieslēdzoties ļaunprātīgam RDP serverim vai vārtejai, tāpēc atjaunināšana ir īpaši svarīga lietotājiem, kuri sazinās ar ārējiem vai neuzticamiem RDP mezgliem.Jaunie projekta dalībnieki.
Izlaidumā ir jaunie līdzautori: @ramnes, @grioghar, @scottgeigel2, @metsw24-max un @zorjen122. Infrastruktūras projektam, piemēram, FreeRDP, tas ir svarīgi: to izmanto ne tikai kā pašpietiekamu klientu, bet arī kā bibliotēku citās attālinātās piekļuves risinājumos.
Kopumā FreeRDP 3.27.0 izskatās nevis kā kosmētiska kļūdu labošanas izlaidums, bet gan kā praktiska atjaunināšana administratoriem, klientu izstrādātājiem un RDP lietotājiem Linux, BSD, macOS, Android un citās platformās. Galvenie iemesli atjaunināt — stingrāki TLS iestatījumi pēc noklusējuma, uzlabota saderība ar Azure/Entra, Android klienta uzlabojumi un ievainojamību labošanas, kas ietekmē RDP savienojumu klienta pusi.
Avots: linux.org.ru
