概要
遠端 Amazon Linux 2023 主機缺少一個安全性更新。
說明
因此,它會受到 ALAS2023-2026-3307 公告中所提及的多個弱點影響。
FreeRDP 3.11.0 之前在 urb_isoch_transfer 中 3.32.1 包含一個可連線的判斷提示弱點,該弱點允許惡意RDP伺服器透過傳送未經驗證的 OutputBufferSize 值來使用戶端當機。攻擊者可透過 URBDRC 傳送 OutputBufferSize 高於 INT32_MAX 的TS_URB_ISOCH_TRANSFER IN-direction 要求,在 libusb_udev_isoch_transfer 中觸發判斷提示,以終止用戶端。(CVE-2026-109240)
FreeRDP 之前 3.32.0 在用戶端視訊重新導向通道中包含 NULL 指標解除參照弱點,可讓惡意伺服器藉由傳送亂序訊息來損毀用戶端。攻擊者可以傳送 Geometry CLEAR 訊息,將 presentation->geometry 歸為 null,然後傳送取消參照它的 VideoData,造成用戶端拒絕服務。(CVE-2026-109241)
FreeRDP 之前 3.0.0 和 3.6.0 之前 3.32.0 會從未解碼的漸進式磚轉譯未初始化的堆積記憶體,因為磚>目前緩衝區的配置不會歸零。惡意RDP伺服器可傳送特製的WBT_TILE_FIRST,然後WBT_TILE_UPGRADE序列在螢幕上繪製堆積位元組或中止用戶端進程。(CVE-2026-109242)
之前3.32.0的 3.0.0 FreeRDP 包含一個不正確的權限分配弱點,允許本機使用者在沒有僅限所有者權限的情況下讀取crypto_write_pem寫入的私密金鑰。多使用者 Unix 主機上的攻擊者可在軟智慧卡登入期間列舉共用暫存目錄,以讀取全球可讀的 PKINIT 私密金鑰副本。CVE-2026-109243
之前3.32.0的 2.0.0 FreeRDP 在 winpr-makecert 中包含一個不安全的權限弱點,該弱點會在沒有僅限擁有者檔案模式的情況下建立未加密的私密金鑰。多使用者 Unix 主機上的本機使用者可以讀取全球可讀的金鑰檔案,或開啟受硬式編碼預設密碼保護的 PFX 檔案,以竊取私密金鑰。(CVE-2026-109244)
FreeRDP 3.0.0 之前 3.32.0 在 libfreerdp/utils/http.c 的 freerdp_http_request() 中包含一個不當的憑證驗證弱點,該弱點會在未驗證伺服器憑證鏈的情況下完成TLS交握。路徑上的攻擊者可以模擬 Azure AD 驗證流程中的 login.microsoftonline.com,以擷取 OAuth 授權碼並取代 OpenID 探索文件。
(CVE-2026-109245)
FreeRDP 之前 3.32.0 在 freerdp-shadow-cli 影子伺服器中包含除以零弱點:用戶端 Frame Acknowledge PDU 中的框架 ID 在未進行範圍檢查的情況下儲存,因此 shadow_encoder_inflight_frames() 中的進行中框架計數可能會下溢。經過驗證的用戶端可以確認比傳送的最後一個幀大一的幀 ID,導致 shadow_encoder_create_frame_id() 除以零 (SIGFPE) 並終止處理程序,中斷所有檢視器的連線。(CVE-2026-109246)
FreeRDP 之前 3.32.0 在 winpr/libwinpr/clipboard/synthetic_file.c 的 convert_filedescriptors_to_file_list() 中包含路徑遊走弱點,該弱點會將伺服器提供的 cFileName 值從 FileGroupDescriptorW 剪貼簿資料串連到已發佈的本機 file:// URI,而不會拒絕 '/' 或 '..' 序列。惡意 RDP 伺服器可以提供「../' 序列,因此使用者的下一個剪貼簿貼上會複製用戶端使用者可讀取的任意本機檔案,而不是預期的遠端檔案。(CVE-2026-109247)
FreeRDP 3.0.0 之前 3.32.0 在 WinPR 剪貼簿函式 convert_filedescriptors_to_file_list() 中包含堆積越界讀取,該函式會掃描具有無限 _wcschr() 和 count_special_chars() 呼叫的伺服器控制 FILEDESCRIPTORW cFileName,且沒有 NUL 終止保證。當使用者貼上伺服器複製的檔案時,惡意RDP伺服器可以在 CB_FORMAT_DATA_RESPONSE、當機、 X11Wayland 和 SDL 用戶端中傳送奇數長度的 FILEDESCRIPTORW blob。(CVE-2026-109248)
FreeRDP 3.0.0 之前 3.32.0 在 freerdp_assistance_parse_all_elements_of() 中包含堆積越界讀取,因為它會在不減少剩餘長度的情況下推進其剖析游標,讓掃描視窗超過解密的 ConnectionString2 緩衝區。攻擊者可以提供特製的 .msrcIncident 邀請檔案和密碼,以便在任何 RDP 連線之前開啟 xfreerdp 時當機。(CVE-2026-109249)
FreeRDP 3.0.0 之前 3.32.0 的 collect_keys() 中包含堆積緩衝區溢位弱點,允許本機攻擊者在金鑰列舉期間寫 PKCS#11 入固定的 64 個項目金鑰陣列。控制智慧卡權杖的攻擊者可以在多個插槽中呈現超過 64 個公開金鑰物件,以使用攻擊者選擇的CKA_ID損毀堆積記憶體,並在智慧卡登入期間CKA_LABEL資料。(CVE-2026-109250)
之前3.32.0的 3.9.0 FreeRDP 在 RDPEAR NDR 讀取程式中包含 NULL 指標解除參照弱點,允許惡意伺服器透過截斷的 KERB_RPC_INTERNAL_NAME 資料使用戶端當機。攻擊者可傳送 NameCount 為兩個或多個結尾於 Names 指標之前的 CreateApReqAuthenticatorReq,導致清除解除參照 Null 基底並終止用戶端。(CVE-2026-109252)
之前3.32.0的 3.9.0 FreeRDP 在 RDPEAR NDR 純量讀取器中包含越界讀取弱點,其會在取用對齊填補之前檢查值長度。惡意或受損的 RDP 伺服器可以使用遠端 Credential Guard 將特製的未對齊 RDPEAR 負載(例如 CreateApReqAuthenticatorReq 訊息)傳送給用戶端,從而導致過度讀取並可能使用戶端進程崩潰。(CVE-2026-109253)
FreeRDP 2.1.0 之前 3.32.0 在靜態 rdpsnd 通道中斷連線路徑中包含釋放後使用弱點,該弱點可在不加入play_thread的情況下釋放音訊格式和裝置。當非同步 Wave2 播放處理將 PDU 排入佇列時,惡意 RDP 伺服器可能會中斷連線,導致用戶端讀取釋放的堆積記憶體並當機。(CVE-2026-109254)
FreeRDP 3.10.0 在 3.32.2 WinPR png_write_data回呼中包含堆積緩衝區溢位,該回呼會在 realloc 失敗之後寫入緩衝區。惡意RDP剪貼簿對等可提供大型CF_DIB影像,在 PNG 轉換期間觸發越界 memcpy,導致用戶端當機。(CVE-2026-109256)
FreeRDP 之前 3.32.0 包含 nsc_context_initialize_encode() 中的雙重釋放弱點,該弱點會在部分緩衝區成長失敗後留下懸空平面指標。使用特製的 RDP 用戶端的攻擊者可以與大型桌面幾何圖形協商 NSCodec,以觸發配置失敗,從而在上下文拆卸期間使伺服器當機。(CVE-2026-109257)
之前 3.0.0-beta1 的 3.32.0 FreeRDP 包含智慧卡處理中的釋放後使用弱點,允許攻擊者在無效的連接作業後存取釋放的智慧卡控點物件。攻擊者可觸發無效的智慧卡連線作業,導致重複使用釋放的控制碼,進而導致記憶體損毀或損毀。(CVE-2026-109676)
之前 2.0.0-beta1 3.28.0 的 FreeRDP 在 smartcard_LocateCardsByATRA_Call 中包含越界讀取弱點,因為 ATR 模式 cbAtr 位元組計數沒有上限。惡意 RDP 伺服器可以發送特製的 ATR 遮罩陣列,以使用查詢計時作為預言機,逐位洩漏堆積記憶體,以擊敗 ASLR 並協助 RCE 漏洞利用。(CVE-2026-109677)
FreeRDP 3.0.0-beta1 之前 3.32.0,當使用詳細的 WinPR 判斷提示並使用智慧卡模擬建置時,具有可連線的判斷提示:模擬的 SCardStatusA 會將 NULL 讀取器名稱目的地傳遞給scard_copy_strings。惡意 RDP 伺服器可以傳送具有 fmszReaderNamesIsNULL=1 的 SCardStatusA 要求,以中止連線用戶端。(CVE-2026-109678)
FreeRDP 3.0.0-beta4 之前 3.32.0 會在 ARM 端點傳回空白的 HTTP 200 內文時,arm_handle_request_ok包含 NULL 指標解除參照。控制已設定 ARM 閘道的攻擊者可傳回零長度內文,將 NULL 傳遞給 strnlen,並使連線用戶端當機。(CVE-2026-109679)
FreeRDP 3.18.0 之前 3.32.0 在 freerdp_interruptible_get_line 中具有堆積型越界寫入,可將緩衝區縮小至 32 位元組,同時保留預先填入的建議使用者名稱長度作為其寫入位移量。
惡意或遭入侵的 ARM 路由服務可能會傳回到達 CLI 認證提示的長 redirectedUsername,從而在使用者輸入輸入時使用戶端當機。(CVE-2026-109680)
FreeRDP 3.27.1 before 3.32.0 在 libfreerdp/core/orders.c 的 update_read_cache_bitmap_v3_order() 中包含 NULL 指標解除參照,即使在需求作用中之前尚未初始化快取,也會在設定 CBR3_DO_NOT_CACHE 旗標時存取用戶端點陣圖快取。惡意或遭入侵的 RDP 伺服器可在連線設定期間傳送快取點陣圖 V3 命令,以使已啟用非預設點陣圖快取 V3 功能 (/cache:codec:<rfx|nsc|jpeg>) 的連線用戶端當機。(CVE-2026-109939)
FreeRDP 3.0.0-beta1 之前 3.32.0 在 Unix 版本 PKCS#11 上支援 WinPR 的 NCrypt PKCS#11 提供程式中的 wprintKeyName() 中有一個堆疊型緩衝區溢位。它將金鑰的CKA_ID(最多可為 64 位元組)十六進位編碼為固定的 128 位元組堆疊緩衝區。攻擊者提供惡意 PKCS#11 權杖或模組,其金鑰和相符憑證使用 55 到 64 位元組的CKA_ID,可在金鑰列舉期間溢位用戶端的堆疊,導致當機。(CVE-2026-109940)
之前3.32.0的 2.3.0 FreeRDP 在 http_chuncked_read 中包含一個無限迴圈弱點,允許惡意 RD 閘道透過傳送不完整的區塊回應來停擺用戶端。攻擊者可以傳送部分區塊大小的行或頁腳,然後進行乾淨的 TLS 關閉,導致零位元組讀取永遠迴圈並凍結用戶端解碼器執行緒。(CVE-2026-109941)
FreeRDP 2.3.0 之前 3.32.0 會在 libfreerdp/core/gateway/rdg.c 中取消參照 rdg_process_close_packet 中的 NULL 資料流,因為 rdg_process_control_packet 接受僅標頭的 PKT_TYPE_CLOSE_CHANNEL 封包,並在不進行檢查的情況下傳遞 NULL 承載。惡意或遭入侵的 RD 閘道可傳送 8 位元組的 CLOSE_CHANNEL 標頭,使連線的 FreeRDP 用戶端當機。
(CVE-2026-109942)
FreeRDP 3.29.0 之前 3.32.0 在用戶端的 async-update 訊息 Proxy 中包含雙重釋放,當 numPoints 為零時,這會淺層複製剖析器擁有的 PolygonSC 或 PolygonCB 點陣列,因此佇列取用者和剖析器清理都會釋放它。惡意 RDP 伺服器可傳送包含點的多邊形順序,後面接著零點命令,以使啟用 +async-update 的用戶端當機。(CVE-2026-109943)
FreeRDP 3.0.0 之前 3.32.0 不會在 Emulate_SCardReleaseContext 釋放智慧卡模擬內容時移除卡片控制碼,因此Emulate_SCardTransmit稍後會查詢已刪除的父內容並到達終止WINPR_ASSERT。惡意 RDP 伺服器可藉由釋放內容、建立另一個內容,以及使用過時的卡片控制碼發出 SCardTransmit,以啟用智慧卡模擬和重新導向的連線用戶端當機。(CVE-2026-109944)
FreeRDP 3.0.0 之前 3.32.0 包含智慧卡模擬中的堆積釋放後使用弱點,當 SCARD_IOCTL_DISCONNECT 和 SCARD_IOCTL_TRANSMIT 在一個卡片控制碼上同時運作時。惡意 RDP 伺服器可能會透過個別的內容背景工作角色重疊這些 IRP,以釋放並重複使用 SCardHandle,造成用戶端處理程序堆積損毀和終止。(CVE-2026-109945)
之前的 FreeRDP 3.11.0 不會驗證這一點AVC444,並且 AVC444v2 區域寬度在轉換之前YUV444是偶數,因此奇數寬度會達到判斷提示並中止用戶端。3.32.0 惡意或遭入侵的 RDP 伺服器可在 RDPGFX AVC444 交涉後,傳送寬度奇數的內界區域矩形,以終止連線的 FreeRDP 用戶端。(CVE-2026-109946)
之前3.32.0的 3.20.1 FreeRDP 包含不受控制的資源配置弱點,允許惡意 RDP 伺服器透過過大的磁碟機重新導向讀取要求耗盡用戶端記憶體。攻擊者可傳送長度0xffffffff的IRP_MJ_READ,造成 64 位元組建上大約 4 GiB 的歸零配置,或在 32 位元組建上造成保留不足的緩衝區。(CVE-2026-109947)
之前3.32.0的 3.0.0 FreeRDP 在 smartcard_Transmit_Call 中包含一個未初始化的記憶體洩漏弱點,允許惡意RDP伺服器讀取用戶端記憶體。伺服器可能會傳送具有無效卡片控制碼和非零接收長度的 SCardTransmit 要求,導致 smartcard_pack_transmit_return序列化最多 66,560 個未初始化的堆積位元組。(CVE-2026-109948)
FreeRDP 3.0.0 在其 3.32.0 虛擬智慧卡 GIDS 實作中包含對過度驗證嘗試的不當限制,該實作會儲存每個控制碼的 PIN 重試計數器。惡意 RDP 伺服器可以使用 VERIFY APDU 耗盡計數器,然後要求新的 SCardConnect 重設嘗試,從而對已設定的智慧卡 PIN 進行不受限制的線上暴力密碼破解。(CVE-2026-109949)
之前3.32.0的 3.0.0 FreeRDP 包含堆積越界讀取弱點,惡意 RD 閘道可透過傳送不相符的訊息長度來當機用戶端。控制閘道的攻擊者可以在同意或服務訊息中設定遠大於 NDR 字串 ActualCount 的 MsgBytes,導致 UTF-8 轉換讀取資料流配置並中斷用戶端可用性。(CVE-2026-109950)
FreeRDP 3.17.1 之前 3.32.0 在 freerdp-proxy DRDYNVC 通道處理常式的 DynvcTrackerHandleCreateBack 中包含堆積緩衝區過度讀取弱點,該弱點允許惡意後端 RDP 伺服器越界讀取堆積記憶體。攻擊者可傳送通道名稱缺少 NUL 位元組的CREATE_REQUEST_PDU,進而造成無限的 snprintf 讀取,進而將記憶體洩漏到 Proxy 記錄中或使處理程序當機。(CVE-2026-109951)
之前3.32.0的 FreeRDP 用戶端3.0.0不會根據其在 nego_process_negotiation_response() 中設定的已啟用通訊協定檢查伺服器選取的PROTOCOL_RDSTLS或PROTOCOL_HYBRID_EX,因此允許安全性通訊協定降級。惡意伺服器或中間人可選取 RDSTLS 來覆寫 /sec:nla 釘選、使用全零 Cookie 完成驗證,以及在用戶端資訊 PDU 中接收使用者的明文密碼。(CVE-2026-109952)
FreeRDP 3.0.0 之前 3.32.0 包含一個保護不足的憑證弱點,其中 /restricted-admin 選項無法抑制 CredSSP 憑證委派,將明文密碼傳送至 RDP 伺服器。遭入侵或中間人目的地主機可以解碼 TSPasswordCreds 和用戶端資訊 PDU,以取得可重複使用的系統管理網域、使用者名稱和密碼值。(CVE-2026-109953)
之前3.32.0的 3.0.0 FreeRDP 版本會在片段設定 CHANNEL_FLAG_LAST 而不使用 CHANNEL_FLAG_FIRST 時,rdpsnd 通道中包含 NULL 指標解除參照。惡意 RDP 伺服器可在新通道上傳送格式錯誤的 rdpsnd PDU,以使用戶端當機並造成拒絕服務。(CVE-2026-110829)
FreeRDP 之前 3.32.0 無法關閉 serial_process_irp_create 中先前的序列控制碼,從而允許惡意RDP伺服器耗盡檔案描述元。攻擊者可以傳送重複的序列IRP_MJ_CREATE要求來累積描述元,並在 CommReadFile FD_SETSIZE判斷提示處終止用戶端。
(CVE-2026-110830)
之前的 3.32.0 FreeRDP 版本3.13.0在 drive_process_irp_create 中包含一個資源保留缺陷,該缺陷會在套用配置大小之前在磁碟機字典中註冊已開啟的本機檔案,並且在該操作失敗時不會將其移除。連線到已啟用磁碟機重新導向之用戶端的惡意RDP伺服器可能會傳送 AllocationSize 設定為 UINT64_MAX 的IRP_MJ_CREATE,強制搜尋失敗,並洩漏檔案物件和作業系統控制碼,直到磁碟機卸除為止。(CVE-2026-110831)
之前3.32.0的 2.0.0 FreeRDP 在 wts_read_drdynvc_data_first 中包含記憶體耗盡弱點,可讓經過驗證的用戶端強制伺服器認可大型記憶體配置。攻擊者可以在開啟的 DVC 上傳送 7 位元組的 DATA_FIRST 訊息,宣告較大的 32 位元長度,導致常駐記憶體成長歸零和伺服器資源耗盡。(CVE-2026-110832)
3.0.0-beta1 之前的 3.32.0 FreeRDP 在 Proxy 中重組 RDPDR 通道片段時,無法強制執行累積或絕對大小限制。攻擊者可以傳送第一個片段,然後傳送沒有 LAST 的延續片段,從而增加與流量成正比的每個工作階段堆積流,並耗盡 Proxy 記憶體。(CVE-2026-110833)
之前3.32.0的 2.0.0 FreeRDP 包含 Null 指標解除參照弱點,可讓惡意 RDP 伺服器傳送生命週期外的序列 IRP 來損毀用戶端。攻擊者可以在建立之前或關閉之後傳送IRP_MJ_READ或IRP_MJ_WRITE,導致 CommReadFile 或 CommWriteFile 取消參照 null 控制碼,並使用 Linux 序列重新導向終止用戶端。(CVE-2026-110834)
FreeRDP 3.0.0 之前 3.32.0 允許在其 Proxy 中插入HTTP標頭,因為路由權杖 (Cookie: msts=) 目標部分中的單獨 LF 不會被拒絕,並且會由 http_proxy_connect 寫入 CONNECT 請求行和主機標頭。使用 FixedTarget=false 連線至 Proxy 的遠端未經驗證 RDP 用戶端和上游 HTTP Proxy 可能會變更該上游 Proxy 上的 HTTP 要求/標頭框架。
(CVE-2026-110835)
之前3.32.0的 3.0.0 FreeRDP 在 http_response_recv() 中包含一個無限迴圈弱點,允許惡意閘道透過特製的 Content-Type 標頭耗盡用戶端 CPU。控制閘道的攻擊者可傳回包含分號無法辨識的 Content-Type 的非零 Content-Length,將用戶端執行緒無限期地釘選在已滿 CPU 上。(CVE-2026-110836)
FreeRDP 2.0.0 之前 3.32.0使用 WITH_LAME=ON 和 WITH_DSP_FFMPEG=OFF 建置時,在freerdp_dsp_decode_mp3中會發生堆積型緩衝區溢位,因為右通道 PCM 指標會由視為短元素的位元組計數位移。惡意 RDP 伺服器可以透過 rdpsnd 傳送 MP3 音訊,因此解碼的樣本會跨越堆積配置,從而使用戶端當機。(CVE-2026-110837)
之前3.32.0的 3.0.0 FreeRDP 影子伺服器會在驗證前的「確認作用中」狀態期間分派輸入 PDU,讓未經驗證的攻擊者插入鍵盤輸入。攻擊者可以協商僅限 TLS 的 RDP,並在沒有確認作用中的情況下傳送輸入 PDU,以透過 XTEST 將合成擊鍵插入主機使用者的工作 X11 階段。(CVE-2026-110838)
FreeRDP 3.3.0 之前 3.32.0使用 WINPR_UTILS_IMAGE_JPEG=ON 建置時,在 winpr_convert_from_jpeg 中具有堆積型越界寫入,因為灰階 JPEG 緩衝區的大小來自一個輸入元件,而不是三個 BGR 輸出元件。惡意RDP伺服器可透過剪貼簿重新導向提供灰階 JPEG,當項目貼上為CF_DIB點陣圖資料時,會損毀用戶端記憶體並使其當機。
(CVE-2026-110839)
FreeRDP 之前 3.32.0 在 websocket 傳輸中包含一個 NULL 指標解除參照弱點,該弱點允許惡意閘道透過傳送零長度 ping 來使用戶端當機。當承載長度為零時,websocket_reply_pong會將 nullptr 資料流傳遞給 websocket_reply_close,從而觸發宣告失敗,從而終止用戶端進程並造成拒絕服務。(CVE-2026-111373)
之前3.32.0的 3.30.0 FreeRDP 在 rdpecam 用戶端中包含一個資源耗盡弱點,可讓惡意 RDP 伺服器要求未通告的相機媒體類型。攻擊者可以發送具有超大尺寸的 StartStreamsRequest,以強制分配大量待處理樣本,並通過 HAL 重新配置本地相機。(CVE-2026-111374)
之前3.32.0的 2.0.0 FreeRDP 在 WTSProcessChannelData 中包含一個無法強制執行累積片段限制的無限重組弱點。經過驗證的用戶端可以啟動靜態虛擬通道訊息、保留 LAST 旗標,並傳送無限片段以耗盡伺服器記憶體。(CVE-2026-111377)
之前3.32.0的 3.0.0 FreeRDP 在 parse_nla_mode_pdu 中包含一個不受控制的資源消耗弱點,允許未經身份驗證的攻擊者耗盡伺服器記憶體。攻擊者可以0x30完成不以 DER SEQUENCE 標籤開頭的TLS和串流位元組,從而在 NLA 驗證之前造成無限的接收緩衝區增長。(CVE-2026-111378)
FreeRDP 之前在 persistent_cache_read_entry_v3 中 3.32.0 包含一個堆積緩衝區溢位弱點,允許本機攻擊者透過提供特製的 v3 持續性快取檔案來損毀記憶體。攻擊者可以設定較大的寬度和高度值,將大小計算包裝在persist_cache_get_data中,導致 fread 溢位過小的緩衝區,並可能執行程式碼。(CVE-2026-111379)
FreeRDP 之前 3.32.0 包含 persistent_cache_read_entry_v2 中的堆積緩衝區溢位弱點,允許本機攻擊者透過點陣圖大小計算中的整數環繞來損毀堆積記憶體。攻擊者可以製作具有過大寬度和高度值的持久性快取 v2 檔案,導致項目大小計數不相符,並修復 16 KiB 讀取,進而導致載入時當機或程式碼執行。
(CVE-2026-111381)
FreeRDP 先前 3.32.0 在 general_LumaToYUV444 和 general_ChromaV2ToYUV444 中包含一個用戶端堆積越界寫入弱點,惡意RDP伺服器可損毀用戶端記憶體。攻擊者可以發送 RDPGFX AVC444 或 AVC444v2 框架,其奇數高度區域矩形以表面高度結束,以寫入過去的 U/V 平面,從而實現堆積損毀和潛在的程式碼執行。(CVE-2026-111382)
之前3.32.0的 2.0.0 FreeRDP 版本在伺服器雜湊回呼 NTLM 路徑中包含無法驗證 MIC 位移的堆積越界寫入。未經驗證的攻擊者可傳送具有向後工作階段金鑰位移和 MIC 位移的特製AUTHENTICATE_MESSAGE,以寫入超出配置範圍的 16 個零位元組。(CVE-2026-111880)
之前3.32.0的 3.14.1 FreeRDP 在 WinPR BMP 寫入器中包含整數反向溢位,其中不相符的步幅計算會傳遞子位元組影像的 SIZE_MAX - 3 到 Stream_Zero。惡意RDP剪貼簿對等可能會傳回由 clipboard_synthesize_image_format_to_bmp 處理的特製 1 bpp BMP 以進行 CF_DIB/CF_DIBV5,從而使用戶端當機或造成越界寫入。(CVE-2026-111881)
Tenable 已直接從所測試產品的安全公告擷取前置描述區塊。
請注意,Nessus 並未測試這些問題,而是僅依據應用程式自我報告的版本號碼作出判斷。
解決方案
執行「dnf update freerdp --releasever 2023.12.20261026」或「dnf update --advisory ALAS2023-2026-3307 --releasever 2023.12.20261026」以更新系統。
Plugin 詳細資訊
檔案名稱: al2023_ALAS2023-2026-3307.nasl
代理程式: unix
支援的感應器: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus
風險資訊
媒介: CVSS2#AV:N/AC:H/Au:N/C:C/I:N/A:N
媒介: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N
時間媒介: CVSS:3.0/E:P/RL:O/RC:C
Threat Vector: CVSS:4.0/E:P
Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
弱點資訊
CPE: cpe:/o:amazon:linux:2023, p-cpe:/a:amazon:linux:freerdp-debuginfo, p-cpe:/a:amazon:linux:freerdp-debugsource, p-cpe:/a:amazon:linux:freerdp-devel, p-cpe:/a:amazon:linux:freerdp-libs-debuginfo, p-cpe:/a:amazon:linux:freerdp-libs, p-cpe:/a:amazon:linux:freerdp-server-debuginfo, p-cpe:/a:amazon:linux:freerdp-server, p-cpe:/a:amazon:linux:freerdp, p-cpe:/a:amazon:linux:libwinpr-debuginfo, p-cpe:/a:amazon:linux:libwinpr-devel, p-cpe:/a:amazon:linux:libwinpr
必要的 KB 項目: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list
可輕鬆利用: Exploits are available
參考資訊
CVE: CVE-2026-109240, CVE-2026-109241, CVE-2026-109242, CVE-2026-109243, CVE-2026-109244, CVE-2026-109245, CVE-2026-109246, CVE-2026-109247, CVE-2026-109248, CVE-2026-109249, CVE-2026-109250, CVE-2026-109252, CVE-2026-109253, CVE-2026-109254, CVE-2026-109256, CVE-2026-109257, CVE-2026-109676, CVE-2026-109677, CVE-2026-109678, CVE-2026-109679, CVE-2026-109680, CVE-2026-109939, CVE-2026-109940, CVE-2026-109941, CVE-2026-109942, CVE-2026-109943, CVE-2026-109944, CVE-2026-109945, CVE-2026-109946, CVE-2026-109947, CVE-2026-109948, CVE-2026-109949, CVE-2026-109950, CVE-2026-109951, CVE-2026-109952, CVE-2026-109953, CVE-2026-110829, CVE-2026-110830, CVE-2026-110831, CVE-2026-110832, CVE-2026-110833, CVE-2026-110834, CVE-2026-110835, CVE-2026-110836, CVE-2026-110837, CVE-2026-110838, CVE-2026-110839, CVE-2026-111373, CVE-2026-111374, CVE-2026-111377, CVE-2026-111378, CVE-2026-111379, CVE-2026-111381, CVE-2026-111382, CVE-2026-111880, CVE-2026-111881