CVE-2026-91950 PUBLISHED

FreeRDP before 3.31.0 Out-of-Bounds Read via UINT32 Wraparound

Assigner: VulnCheck
Reserved: 15.09.2026 Published: 15.09.2026 Updated: 15.09.2026

FreeRDP before 3.31.0 contains an out-of-bounds read vulnerability in the rdpdr_dump_packet function due to 32-bit unsigned integer wraparound in buffer bounds validation. A malicious RDP server can send a crafted RDPDR packet with computerNameLen set to 0xFFFFFFF0 to bypass bounds checks and trigger memory reads past the packet buffer, causing client crashes or heap disclosure in logs.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
CVSS Score: 7.1

Product Status

Vendor FreeRDP
Product FreeRDP
Versions Default: unaffected
  • affected from 0 to 3.31.0 (excl.)
  • Version 3.31.0 is unaffected

Credits

  • Baixingyuu reporter
  • KeenSecurityLab finder

References

Problem Types

  • Out-of-bounds Read CWE