在版本 3.32.2 之前的 FreeRDP 中,当处理 RDPGFX CREATE_SURFACE PDU 时, 函数未对图像表面(surface)的宽度和高度之积进行检查,从而导致整数溢出。在 32 位构建版本中,这会引发堆缓冲区溢出;在 64 位构建版本中,则可能导致约 4 GiB 的内存分配。恶意 RDP 服务器可向正在连接的客户端发送宽度和高度均为 32766 的 CREATE_SURFACE PDU,从而破坏堆内存或造成拒绝服务(DoS)。
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-121953 | 9.8 CRITICAL | FreeRDP before 3.32.2 Use-After-Free via rdpgfx Dynamic Virtual Channel Close |
| CVE-2026-121952 | 9.8 CRITICAL | FreeRDP before 3.32.2 Proxy Out-of-Bounds Write via Bitmap Cache v2 Capability |
| CVE-2026-121958 | 8.8 HIGH | FreeRDP through 3.32.1 Heap Out-of-Bounds Write via RDPGFX HashTable_GetKeys |
| CVE-2026-121962 | 8.1 HIGH | FreeRDP before 3.32.2 Heap Buffer Overflow via Early User Authorization Read |
| CVE-2026-121964 | 7.5 HIGH | FreeRDP before 3.32.2 Heap Buffer Overflow via rpc_client_recv_fragment |
| CVE-2026-121957 | 7.5 HIGH | FreeRDP before 3.32.2 Use-After-Free via RDPGFX ResetGraphics Race |
| CVE-2026-121955 | 7.5 HIGH | FreeRDP before 3.32.2 Use-After-Free in Smartcard Emulation ReleaseContext |
| CVE-2026-121951 | 7.5 HIGH | FreeRDP 3.0.0 before 3.32.2 Denial of Service via Slow-Path Input Event |
| CVE-2026-121956 | 7.5 HIGH | FreeRDP before 3.32.2 Double Free in WinPR Kerberos retrieveSomeTgt |
| CVE-2026-121960 | 7.5 HIGH | FreeRDP before 3.32.2 Unauthenticated Denial of Service via CredSSP TSRequest |
| CVE-2026-121954 | 6.5 MEDIUM | FreeRDP before 3.32.2 Heap Out-of-Bounds Write in Planar Codec |
| CVE-2026-121959 | 6.5 MEDIUM | FreeRDP before 3.32.2 Infinite Loop via Truncated WebSocket Frame |
| CVE-2026-121961 | 5.9 MEDIUM | FreeRDP before 3.32.2 Use-After-Free via DRDYNVC Tracker Race |
| CVE-2026-121963 | 5.9 MEDIUM | FreeRDP before 3.32.2 Use-After-Free via Dynamic rdpsnd Channel Close |