在 FreeRDP 3.0.0 至 3.31.0(不含 3.32.0)版本中,当调用 释放智能卡模拟上下文时,未能正确移除相关的智能卡句柄。这导致后续调用 时会查找已删除的父上下文,从而触发致命的 WINPR_ASSERT 断言错误。恶意 RDP 服务器可通过以下步骤导致启用智能卡模拟和重定向功能的连接客户端崩溃:首先释放一个上下文,然后建立一个新的上下文,最后使用过期的智能卡句柄发出 SCardTransmit 命令。
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-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 |
| CVE-2026-109950 | 4.3 MEDIUM | FreeRDP 3.0.0 before 3.32.0 Heap Out-of-Bounds Read via RD Gateway Messages |
No comments yet