CVE-2026-45700

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.
Configurations

Configuration 1 (hide)

cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*

History

29 Jul 2026, 13:18

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2026:47201 -

28 Jul 2026, 13:18

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2026:46383 -
  • () https://access.redhat.com/errata/RHSA-2026:46384 -
  • () https://access.redhat.com/errata/RHSA-2026:46388 -
  • () https://access.redhat.com/errata/RHSA-2026:46389 -
  • () https://access.redhat.com/errata/RHSA-2026:46393 -
  • () https://access.redhat.com/errata/RHSA-2026:47048 -
  • () https://access.redhat.com/errata/RHSA-2026:47049 -

22 Jul 2026, 06:10

Type Values Removed Values Added
Summary
  • (es) FreeRDP es una implementación gratuita del Protocolo de Escritorio Remoto. Antes de la versión 3.26.0, el decodificador de mapas de bits planares de FreeRDP tiene una escritura fuera de límites en el heap al decodificar datos planares RLE. En libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() valida la coordenada de destino X nXDst contra el paso de destino proporcionado por el llamador (nDstStep) incluso cuando está escribiendo en el búfer temporal interno pTempData. Un atacante puede omitir la verificación con un nDstStep grande y un nXDst grande, lo que hace que planar_decompress_plane_rle() escriba más allá del final de pTempData. Esta vulnerabilidad se corrigió en la versión 3.26.0.

13 Jul 2026, 13:16

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2026:38501 -

10 Jul 2026, 12:17

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2026:37207 -

08 Jul 2026, 13:16

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2026:36203 -

30 Jun 2026, 03:20

Type Values Removed Values Added
References
  • () https://access.redhat.com/security/cve/CVE-2026-45700 -
  • () https://bugzilla.redhat.com/show_bug.cgi?id=2483470 -
  • () https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-45700.json -

17 Jun 2026, 10:52

Type Values Removed Values Added
References () https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-mpxh-8fq3-x8mh - Vendor Advisory, Exploit, Mitigation () https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-mpxh-8fq3-x8mh - Exploit, Mitigation, Vendor Advisory

01 Jun 2026, 17:23

Type Values Removed Values Added
References () https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-mpxh-8fq3-x8mh - () https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-mpxh-8fq3-x8mh - Vendor Advisory, Exploit, Mitigation
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 9.8
First Time Freerdp freerdp
Freerdp
CPE cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*

29 May 2026, 20:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-05-29 20:16

Updated : 2026-07-29 13:18


NVD link : CVE-2026-45700

Mitre link : CVE-2026-45700

CVE.ORG link : CVE-2026-45700


JSON object : View

Products Affected

freerdp

  • freerdp
CWE
CWE-787

Out-of-bounds Write