Megjelent a kiadás FreeRDP 3.27.0 — nyílt forráskódú Remote Desktop Protocol végrehajtás, amely RDP-szolgáltatókhoz való csatlakozáshoz szükséges könyvtárakat és kliensprogramokat tartalmaz. A kiadást 2026. június 15-én tették közzé, amelyről a projekt hivatalos közleménye. Az új verzió archívumai elérhetők a FreeRDP kiadási könyvtárban, és a teljes változáslistát a 3.26.0…3.27.0 közötti összehasonlítással a GitHubon.
A fejlesztők a FreeRDP 3.27.0-t nagy kiadásnak nevezik, új funkciókkal, hibajavításokkal és kódtisztítással. Az egyik legfontosabb változás a TLS szigorúbb beállítása: a TLS biztonsági szintje most alapértelmezés szerint 2-re van állítva, míg a minimálisan támogatott TLS verziót a TLS 1.2. Ez azt jelenti, hogy az elavult és gyenge TLS-beállításokat alapértelmezés szerint nem használják. Szükség esetén a kliens oldalán a /tls:seclevel: és /tls:enforce: beállításokon keresztül felülbírálható a viselkedés, míg a szerver oldali megvalósítások ezt a rdpSettings::FreeRDP_TLSMinVersion és a rdpSettings::FreeRDP_TlsSecLevel beállításokkal kezelhetik, ahogy azt a FreeRDP 3.27.0 kiadási megjegyzéseiben.
A FreeRDP 3.27.0 főbb változásai:
A TLS alapértelmezés szerint szigorúbb lett.
A FreeRDP 3.27.0-ben a TLS biztonsági szintje most alapértelmezés szerint 2, míg a minimális protokollverzió a TLS 1.2. Ez növeli az RDP-kapcsolatok alapvető biztonságát, és csökkenti az elavult kriptográfiai beállítások használatának kockázatát. A kompatibilitás érdekében a régi szerverekkel a kliens /tls:seclevel: és /tls:enforce: beállításai megmaradtak.Javult az Azure/Entra támogatás.
A kiadáshoz bővítmények kerültek be a stabilabb Azure/Entra kapcsolatok érdekében. A fejlesztők tisztázzák, hogy ezek ismertek, de hivatalosan nem dokumentált bővítmények. A gyakorlatban ez javítania kell a FreeRDP viselkedését olyan vállalati forgatókönyvekben, ahol az RDP-hozzáférés a Microsoft Entra ID infrastruktúrához van kötve.Nagy frissítés az Android kliens számára.
Az Android kliens ismét egy nagy változáscsomagot kapott. A részletes lista a kiadási jegyzetben nem került nyilvánosságra, de a fejlesztők külön köszönetet mondanak @svncibrahim résztvevőnek a hozzájárulásáért. Ez folytatja a korábbi kiadások vonalát, ahol a FreeRDP mobil kliensét aktívan karbantartották.Megváltozott a jelszó hash kezelése nem Windows rendszereken.
A jelszóhash mostantól a felhasználói SSPI-attribútumot használja Windows rendszereken kívüli platformokon. Ez egy alacsony szintű változtatás az azonosítási és SSPI-kompatibilis logikával való integrációs mechanizmusban, ami elsősorban a FreeRDP könyvtárként való használó fejlesztőknek és gyűjtőknek fontos.Javították a nyilvános RDP proxy API-t.
A nyilvános RDP proxy fejlécből eltávolították a nem stabil struktúrákat. A fejlesztők felhívják a figyelmet arra, hogy ezt a belső API-t eddig nem használták ismeretlen felhasználók, de ha valaki közvetlenül támaszkodott rá, érdemes felvennie a kapcsolatot a fejlesztőkkel. Ez a változás az API tisztítására és a külső kód véletlen függőségi kockázatának csökkentésére vonatkozik.Fejlesztették a billentyűzetkiosztást.
A változások listájába bekerültek a billentyűzeti leképezés javításai. Az ilyen jellegű módosítások általában fontosak a helyi kiosztások és speciális billentyűk megfelelő átviteli biztosításához távoli munkamenetekben, különösen Linux kliensek Windows szerverekhez vagy nem szabványos RDP-környezetekhez való csatlakozásakor.Kibővítették az RDPDR csatornát.
Csatorna RDPDR, amely a készülékek átirányításáért felelős, mostantól további argumentumokat kaphat. A fejlesztők hangsúlyozzák, hogy ez nem rontja el a meglévő viselkedést, de lehetővé teszi azoknak a csatornáknak, amelyek támogatják az új sémát, hogy további paramétereket kérjenek és használják azokat.Új API a kliens statisztikáinak gyűjtésére.
A FreeRDP-ben megjelent egy API a kliens statisztikáinak naplózásához. Alapértelmezés szerint trace-logot nyomtat a munkamenet végén, de az adatok bármely ötlet között is kérhetők. Ez hasznos a RDP-csatlakozások minőségének diagnosztizálására, monitorozására és a libfreerdp-ra épülő kliensek hibakeresésére.Javították a elavult WinPR karakterek kezelését.
A kiadással javították a deprecated WinPR mechanizmusok kezelését, és hozzáadták a WITHOUT_WINPR_3x_DEPRECATED opciót, amely lehetővé teszi a FreeRDP összegyűjtését a stabil 3.x ágban elavultként nyilvánított karakterek nélkül. Ez fontos a disztribúciók karbantartói és a fejlesztők számára, akik előre szeretnének készülni a jövőbeni API tisztítására.Javították a sebezhetőségeket.
A FreeRDP 3.27.0-val együtt öt GitHub biztonsági közleményt tettek közzé. Ezek között szerepel a heap-buffer-overflow a TS Gateway RPC RESPONSE újbóli összeállításánál az alloc_hint és a tényleges adatmennyiség közötti szinkronizálás hiánya miatt, amelyet a 3.27.0-ás kiadás javított, (GHSA-9gxm-3mf5-f5cx); heap-buffer-overflow a TS Gateway RPC fragment receive feldolgozása során a bind_ack max_xmit_frag helytelen korlátozása miatt, (GHSA-7rp4-66mc-j9vx); out-of-bounds read az H.264 YUV-to-RGB konverzióban a dekóder és a felület méretének eltérése miatt (GHSA-3mmf-qh4f-frm6); heap-buffer-overflow írás az AVC444 YUV puffer allokálásánál (GHSA-vx73-w5q6-7jqr); valamint integer overflow a freerdp_image_copy_from_icon_data() függvényben (GHSA-5c5v-f78v-h2f6). Egyes problémák érinthetik az ügyfeleket, ha rosszindulatú RDP-kiszolgálóhoz vagy átjáróhoz csatlakoznak, ezért a frissítés különösen fontos azon felhasználók számára, akik külső vagy megbízhatatlan RDP-csomópontokhoz kapcsolódnak.Új résztvevők a projekthez.
Az új kiadáshoz új közreműködők csatlakoztak: @ramnes, @grioghar, @scottgeigel2, @metsw24-max és @zorjen122. Egy infrastrukturális projekt, mint a FreeRDP, számára ez fontos: nemcsak önálló kliensként használják, hanem könyvtárként is más távoli hozzáférési megoldásokban.
Összességében a FreeRDP 3.27.0 nem csupán egy kozmetikai hibajavító kiadás, hanem egy gyakorlati frissítés RDP-adminisztrátorok, kliensfejlesztők és felhasználók számára Linux, BSD, macOS, Android és más platformokon. A frissülés fő okai közé tartozik a szigorúbb alapértelmezett TLS-beállítások, az Azure/Entra kompatibilitásának javítása, az Android-kliens fejlesztése és a RDP-kapcsolatok kliensoldali sebezhetőségeinek javítása.
Forrás: linux.org.ru
