CVE-2026-55194 in FreeRDP
Zusammenfassung
von VulDB • 19.08.2026
FreeRDP ist eine freie Implementierung des Remote Desktop Protocol (RDP). Vor Version 3.27.0 stellt `rpc_client_recv_fragment` in `libfreerdp/core/gateway/rpc_client.c` die Kapazität des Stream-Reassembly-Puffers ausschließlich unter Verwendung vom Server deklarierten `alloc_hint` sicher, anstatt die tatsächlich zu schreibende `StubLength` zu berücksichtigen. Ein bösartiger TS-Gateway kann eine `PTYPE_RESPONSE` mit einem kleinen `alloc_hint` und einer deutlich größeren `frag_length` senden, wodurch `Stream_Write` Angreifer-kontrollierte Stub-Daten über den 4096-Byte großen Puffer von `pdu->s` hinaus kopiert. Dies kann zum Absturz des Clients führen und die Ausführung von Code durch Heap-Korruption ermöglichen. Dieses Problem wurde in Version 3.27.0 behoben.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.