FreeRDP 从版本 3.0.0 到 3.32.0(不含)存在一个堆缓冲区越界读取漏洞,允许恶意的 RD Gateway 通过发送不匹配的消息长度导致客户端崩溃。攻击者如果控制了网关,可以将 MsgBytes 设置为远大于 consent 或 service 消息中 NDR 字符串的 ActualCount 的值,从而导致 UTF-8 转换时读取超出流分配的区域,破坏客户端的可用性。
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-109676 | 8.8 HIGH | FreeRDP 3.0.0-beta1 before 3.32.0 Use-After-Free via Smartcard Connect |
| CVE-2026-109678 | 6.5 MEDIUM | FreeRDP 3.0.0-beta1 before 3.32.0 Reachable Assertion via Emulated SCardStatusA |
| CVE-2026-109677 | 6.5 MEDIUM | FreeRDP 2.0.0-beta1 before 3.28.0 Out-of-Bounds Read via LocateCardsByATRA Handler |
| CVE-2026-109942 | 6.5 MEDIUM | FreeRDP 2.3.0 before 3.32.0 NULL Pointer Dereference via RD Gateway Close Channel Packet |
| CVE-2026-109941 | 6.5 MEDIUM | FreeRDP 2.3.0 before 3.32.0 Infinite Loop via RD Gateway Chunked Response |
| CVE-2026-109938 | 6.5 MEDIUM | FreeRDP 3.11.0 before 3.32.0 Integer Overflow via Mapped Video Geometry Update |
| CVE-2026-109946 | 6.5 MEDIUM | FreeRDP 3.11.0 before 3.32.0 Reachable Assertion via AVC444 Odd Region Width |
| CVE-2026-109944 | 6.5 MEDIUM | FreeRDP 3.0.0 before 3.32.0 Reachable Assertion via Stale Smartcard Handle |
| CVE-2026-109939 | 6.5 MEDIUM | FreeRDP 3.27.1 before 3.32.0 NULL Pointer Dereference via Cache Bitmap V3 Order |
| CVE-2026-109943 | 6.5 MEDIUM | FreeRDP 3.29.0 before 3.32.0 Double Free via Async-Update Polygon Order |
| CVE-2026-109947 | 6.5 MEDIUM | FreeRDP 3.20.1 before 3.32.0 Unbounded Allocation via drive_process_irp_read |
| CVE-2026-109949 | 6.5 MEDIUM | FreeRDP 3.0.0 before 3.32.0 PIN Brute-Force via Virtual Smartcard |
| CVE-2026-109953 | 5.3 MEDIUM | FreeRDP 3.0.0 before 3.32.0 Cleartext Credential Disclosure via /restricted-admin |
| CVE-2026-109952 | 5.3 MEDIUM | FreeRDP 3.0.0 before 3.32.0 Security Protocol Downgrade via Negotiation Response |
| CVE-2026-109680 | 5.3 MEDIUM | FreeRDP 3.18.0 before 3.32.0 Heap Out-of-Bounds Write via ARM Redirected Username |
| CVE-2026-109945 | 5.3 MEDIUM | FreeRDP 3.0.0 before 3.32.0 Smartcard Use-After-Free via Concurrent Disconnect and Transmi |
| CVE-2026-109679 | 5.3 MEDIUM | FreeRDP 3.0.0-beta4 before 3.32.0 NULL Pointer Crash via ARM Response |
| CVE-2026-109951 | 5.3 MEDIUM | FreeRDP 3.17.1 before 3.32.0 Heap Buffer Over-Read via Proxy DRDYNVC Channel Name |
| CVE-2026-109940 | 4.3 MEDIUM | FreeRDP 3.0.0-beta1 before 3.32.0 Stack Buffer Overflow via PKCS#11 Key Name |
| CVE-2026-109948 | 4.3 MEDIUM | FreeRDP 3.0.0 before 3.32.0 Memory Disclosure via SCardTransmit Smartcard Redirection |
No comments yet