CVE-2026-64621
Açıklama
3.28.0 öncesindeki FreeRDP (etkilenen sürümler 3.x ile 3.27.1 arası), bir .rdp bağlantı dosyasının selectedmonitors alanı ayrıştırılırken freerdp_client_rdp_file_apply_to_settings() (client/common/file.c) fonksiyonunda bir double-free zafiyeti içermektedir. MonitorIds dizisi settings nesnesi aracılığıyla tahsis edilir ve strtoul hata yolunda, settings->MonitorIds temizlenmeden bu diziye ait ham sahipli olmayan bir işaretçi serbest bırakılarak askıda kalmasına neden olur; kapatma sırasında freerdp_settings_free() aynı tamponu tekrar serbest bırakır. Bir saldırgan, kurbanı aşırı boyutlu monitör belirteçleri içeren hazırlanmış bir .rdp dosyasını açmaya ikna ederek varsayılan yapılandırmadaki herhangi bir FreeRDP CLI istemcisinde (xfreerdp/sdl-freerdp/wlfreerdp) boyutu kontrol edilebilir bir double-free tetikleyebilir.
Nasıl düzeltilir
- freerdp freerdp3.28.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| freerdp freerdp | 3.0.0 ≤ v < 3.28.0 | 3.28.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.