FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, a malicious RDP server can trigger a heap-buffer-overflow write in the FreeRDP client by sending crafted RDPGFX PDUs....
Summary
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, a malicious RDP server can trigger a heap-buffer-overflow write in the FreeRDP client by sending crafted RDPGFX PDUs. The bug is in gdi_CacheToSurface: it validates a destination rectangle that is clamped to UINT16_MAX...
Original description
The description as published by the source.
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, a malicious RDP server can trigger a heap-buffer-overflow write in the FreeRDP client by sending crafted RDPGFX PDUs. The bug is in gdi_CacheToSurface: it validates a destination rectangle that is clamped to UINT16_MAX, but then performs the copy using the original cacheEntry->width/height. This can cause a large out-of-bounds heap write and may lead to client crashes or code execution. This bug is reachable from a malicious RDP server, but only when the client has RDPGFX enabled. This vulnerability is fixed in 3.26.0.
Source: NIST National Vulnerability Database NVD
AI summary
Written by an external AI model and may contain mistakes. Check the original description and references below before acting on it.
FreeRDPのv3.26.0より前のバージョンに、悪意のあるRDPサーバーが細工したRDPGFX PDUを送信することで、クライアントにヒープバッファオーバーフローを書き込ませる脆弱性があります。これにより、クライアントのクラッシュやコード実行の可能性があります。この問題は、FreeRDP 3.26.0で修正されています。
FreeRDPクライアントにおけるヒープバッファオーバーフローです。
FreeRDPのバージョン3.26.0未満。主にgdi_CacheToSurface関数。
この脆弱性は、クライアントのクラッシュやマルウェアの実行を引き起こす可能性があるため、重要です。CVSSスコアは8.8です。
バージョン3.26.0にアップデートすることで修正されます。
RDPGFXを無効にすることが一時的な回避策となります。
受信するRDPGFXメッセージを監視し、オーバーフローの兆候をチェックします。
Fix status by distribution
Fixed packages published by each distribution for this CVE
- Debian DEBIAN-CVE-2026-44421 freerdp2
- Ubuntu UBUNTU-CVE-2026-44421 freerdp
References
- exploit github.com
- web access.redhat.com
- web bugzilla.redhat.com
- web security.access.redhat.com
- web access.redhat.com
- web access.redhat.com