概要
遠端 Amazon Linux 2023 主機缺少一個安全性更新。
說明
因此,它會受到 ALAS2023-2026-2142 公告中所提及的多個弱點影響。
FreeRDP 是遠端桌面通訊協定 (RDP) 的免費實作。在 3.28.0之前,經過驗證的RDP用戶端可以在 nBlockAlign 等於 8 且 nChannels 等於 2 的情況下通告 DVI ADPCM,以使 channels/rdpsnd/server/rdpsnd_main.c 中的 rdpsnd_server_select_format 中的「bs」計算等於零。後續的out_frames模 'bs' 操作會引發 SIGFPE 並終止伺服器端 rdpsnd 通道處理程序。此弱點已在 中修正 3.28.0。(CVE-2026-63117)
FreeRDP 是遠端桌面通訊協定 (RDP) 的免費實作。之前, 3.28.0libfreerdp/codec/dsp.c 中的freerdp_dsp_decode_opus會Stream_EnsureRemainingCapacity context->common.buffer 上的呼叫,即使 opus_decode 會將解碼的 PCM 寫入呼叫端提供的輸出資料流中也是如此。惡意 RDP 伺服器與已啟用和停用 WITH_OPUS 的用戶端協商WAVE_FORMAT_OPUS,可WITH_DSP_FFMPEG使 libopus 寫入超出 channels/rdpsnd/client/rdpsnd_main.c 使用的 4096 位元組StreamPool_Take目的地的大型解碼框架。這可能會損毀用戶端堆積、當機用戶端,並可能允許程式碼執行。3.28.0 版已修正此問題。(CVE-2026-63633)
FreeRDP 是遠端桌面通訊協定 (RDP) 的免費實作。在 3.28.0之前,channels/rdpsnd/server/rdpsnd_main.c 中的rdpsnd_server_recv_formats會釋放格式錯誤的用戶端音訊格式 PDU 上的上下文>client_formats,而無需清除擁有的指標或num_client_formats。已驗證RDP用戶端可能會觸發錯誤,例如 cbSize 大於其餘記錄、將懸置指標保留在伺服器內容中,並導致rdpsnd_server_context_free在工作階段卸除時再次釋放相同的配置。這會可靠地終止伺服器,並可能造成配置器相依的堆積損毀。3.28.0 版已修正此問題。(CVE-2026-63652)
FreeRDP 是遠端桌面通訊協定 (RDP) 的免費實作。在 3.29.0之前,libfreerdp/codec/planar.c 中的planar_decompress_plane_rle和planar_decompress_plane_rle_only會驗證控制位元組是否存在,但不要驗證來源緩衝區是否包含該控制位元組所宣告的零到十五個原始位元組。惡意 RDP 伺服器可能會傳送截斷的平面點陣圖或表面更新,其最終控制位元組會宣告額外的原始位元組,導致解碼器在處理色彩平面時讀取超出 pSrcData。這可能會使用戶端當機,並可能洩漏相鄰記憶體。3.29.0 版已修正此問題。(CVE-2026-69159)
在 FreeRDP 中發現一個缺陷。此弱點允許具有低權限的遠端攻擊者將敏感資訊從伺服器或代理進程記憶體洩露給下游用戶端。發生這種情況的原因是,負責寫入儲存工作階段資訊通訊協定資料單位 (PDU) 的特定函式會針對保留的填補欄位使用 Stream_Seek,而不是Stream_Zero,導致傳輸未初始化的堆積記憶體,其中可能包含先前工作階段的純文字認證。(CVE-2026-85089)
在 FreeRDP 中發現一個缺陷。色度平面重建期間 AVC444 的 'general_ChromaV1ToYUV444' 函式中存在堆積越界讀取弱點。遠端攻擊者充當惡意遠端桌面通訊協定 (RDP) 伺服器,可以透過傳送具有特定框架幾何形狀的特製「RFX_AVC444_BITMAP_STREAM」來利用這一點。這可能會導致越界記憶體讀取,進而可能將敏感堆積資料洩露給用戶端,或導致用戶端當機,進而造成拒絕服務。(CVE-2026-85090)
之前的 3.31.0 FreeRDP 版本在智慧卡回應解碼器中包含越界讀取弱點,無法針對固定內嵌陣列驗證 ATR 長度欄位。經過驗證的RDP用戶端可以在PAKID_CORE_DEVICE_IOCOMPLETION回應中傳送過大的 ATR 長度,以觸發經過堆疊或堆積物件的讀取,從而導致處理程序終止。(CVE-2026-91945)
之前的 3.31.0 FreeRDP 版本在 RDPGFX 伺服器的 ResetGraphics PDU 序列化程式中包含資訊洩漏弱點,無法以固定的 340 位元組連線格式初始化填補位元組。
攻擊者可以接收未初始化的堆記憶體,包括在 PDU 中傳輸的即時指標和 GLib 函數位址,從而擊敗堆積 ASLR 並洩露 GLib 模組基址。(CVE-2026-91946)
之前的 3.31.0 FreeRDP 伺服器版本在 DRDYNVC 剖析器中包含釋放後使用弱點,該弱點會在釋放同步鎖定後取消參照通道指標。經過驗證的用戶端可以針對 DRDYNVC 資料剖析爭用 AUDIN 通道關閉訊息,以在存取釋放的通道物件時觸發釋放後堆積使用。(CVE-2026-91947)
之前的 3.31.0 FreeRDP 伺服器版本包含繞過通訊協定協商弱點,即使伺服器原則已停用,仍允許未經驗證的攻擊者建立 RDSTLS 連線。攻擊者可傳送不相容的通訊協定要求、接收協商失敗,然後完成 TLS 交握並輸入 RDSTLS 以繞過預先驗證傳輸限制。(CVE-2026-91949)
FreeRDP 之前在 rdpdr_dump_packet 函 3.31.0 式中包含越界讀取弱點,這是因為緩衝區邊界驗證中的 32 位元無正負號整數循環。惡意RDP伺服器可傳送特製的 RDPDR 封包,並將 computerNameLen 設定為 0xFFFFFFF0,以繞過邊界檢查並觸發記憶體讀取通過封包緩衝區,導致用戶端當機或記錄中的堆積洩漏。(CVE-2026-91950)
之前的 3.31.0 FreeRDP 版本在 nego_send_negotiation_request() 中包含堆積緩衝區溢位弱點,無法在寫入固定的 512 位元組緩衝區之前驗證LB_LOAD_BALANCE_INFO欄位長度。惡意RDP伺服器或中間人可傳送具有過大 LB_LOAD_BALANCE_INFO 值的伺服器重新導向 PDU,使緩衝區因攻擊者控制的內容而溢位,在驗證完成之前造成拒絕服務或堆積損毀。
(CVE-2026-91953)
FreeRDP 之前 3.31.0 在 URBDRC 通道的 func_get_ep_desc 函式中包含越界讀取弱點,該弱點會依位置而不是通訊協定欄位 InterfaceNumber 來索引介面陣列。惡意RDP伺服器可傳送具有排列 InterfaceNumber 值的特製SELECT_CONFIGURATION訊息,以讀取超過配置的堆積記憶體,並使用戶端當機。(CVE-2026-91956)
當裝置註冊後背景工作執行緒建立失敗時,FreeRDP 之前 3.31.0 在智慧卡 RDPDR 裝置處理常式中包含釋放後使用弱點。攻擊者可以在通道設定期間觸發執行緒建立失敗,導致裝置指標解除分配,而 devman 保留引用,進而導致當機或程式碼執行。(CVE-2026-91957)
FreeRDP 版本在 3.31.0 剖析RDP連線檔案時無法驗證 MonitorIds 陣列值,從而允許在xf_detect_monitors中進行不受限制的陣列索引。攻擊者可以使用超出範圍的 selectedmonitors 值製作惡意 RDP 檔案,以便在 xfreerdp 中開啟時觸發越界堆積讀取和寫入作業。(CVE-2026-91958)
FreeRDP 之前 3.31.0 在 RPC 閘道傳輸剖析器內的 rts_read_result 函式中包含緩衝區過度讀取弱點。攻擊者可傳送具有截斷結果項目的惡意BIND_ACK PDU,以觸發越界讀取,進而導致處理程序中止。(CVE-2026-91959)
FreeRDP 之前 3.31.0 在 URBDRC 控制傳輸要求路徑中包含一個拒絕服務弱點,無法在轉送至 libusb 後端之前驗證 OutputBufferSize。惡意 RDP 伺服器可以傳送 OutputBufferSize 設定為 65536 的控制傳輸要求,觸發終止用戶端進程的可連線判斷提示。(CVE-2026-91961)
之前的 3.31.0 FreeRDP 版本在 urbdrc USB 重新導向通道中包含未初始化的堆積記憶體洩漏弱點。惡意 RDP 伺服器可誘使 USB 傳輸失敗,從用戶端讀取未初始化的堆積記憶體,從而破壞 ASLR,並在與記憶體損毀弱點連結時啟用遠端程式碼執行。(CVE-2026-91963)
之前的 3.31.0 FreeRDP 版本在處理具有攻擊者控制的 LoadBalanceInfo 欄位的伺服器重新導向 PDU 訊息時,nego_send_negotiation_request包含堆積型緩衝區溢位。惡意 RDP 伺服器可以透過傳送任意長度的欄位來觸發溢位,該欄位未經驗證就會寫入固定的 512 位元組緩衝區,從而在與記憶體洩漏連結時導致用戶端崩潰或潛在的程式碼執行。(CVE-2026-91964)
Tenable 已直接從所測試產品的安全公告擷取前置描述區塊。
請注意,Nessus 並未測試這些問題,而是僅依據應用程式自我報告的版本號碼作出判斷。
解決方案
執行「dnf update freerdp --releasever 2023.12.20260914」或「dnf update --advisory ALAS2023-2026-2142 --releasever 2023.12.20260914」以更新系統。
Plugin 詳細資訊
檔案名稱: al2023_ALAS2023-2026-2142.nasl
代理程式: unix
支援的感應器: Agentless Assessment, Continuous Assessment, Frictionless Assessment Agent, Frictionless Assessment AWS, Nessus Agent, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus
風險資訊
媒介: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C
媒介: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
時間媒介: 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:N/VC:H/VI:L/VA:N/SC:H/SI:L/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-63117, CVE-2026-63633, CVE-2026-63652, CVE-2026-85089, CVE-2026-85090, CVE-2026-91945, CVE-2026-91946, CVE-2026-91947, CVE-2026-91949, CVE-2026-91950, CVE-2026-91953, CVE-2026-91956, CVE-2026-91957, CVE-2026-91958, CVE-2026-91959, CVE-2026-91961, CVE-2026-91963, CVE-2026-91964