9.8

CVE-2026-45700: freerdp Out-of-bounds Write

CVSS: 9.8v3.1CriticalModified
AliasesRHSA-2026:37207RHSA-2026:38501RHSA-2026:46383
Published 29-05-2026Last modified 29-07-2026

Vulnerability summary

CVE-2026-45700 is a critical (CVSS 9.8) Out-of-bounds Write vulnerability in freerdp. EPSS estimates a 0.78% chance of exploitation in the next 30 days, higher than 55.1% of scored vulnerabilities. 1 public exploit is recorded.

Overall risk
70/100
0100
High · default modelHow is this calculated?
CVSS score
9.8/10
010
Critical · v3.1 (NVD)
EPSS score
0.78%
0%100%
Low · -3.61 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits1github

Advisory lineage

Upstream 0 · Downstream 7 · Related 5

Timeline

  1. 29-05-2026
    PublishedVulnerability first disclosed.
  2. 29-07-2026
    Last modifiedVulnerability information updated.

Description

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.

CVSS metrics

8 scores · 5 sources · 2 versions

EPSS trend

Probability

0.78%

Chance of exploitation in the next 30 days

Percentile

55%

Versus all other CVEs

30-day change

-3.61 pp

From 4.39% on 20-09-2026

20-09-202620-10-2026
EPSS score
0.78%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

1 found
  • githubUnverified

    Freerdp

    Maturity: poc

Weaknesses

CWE · root cause

Affected systems

Redhat9 products
  • freerdp< 2:2.11.7-7.el9_8.4 | < 2:2.11.7-10.el8_10 | < 2:2.11.2-1.el9_4.9 | < 2:2.2.0-14.el8_4.1 | < 2:2.2.0-12.el8_8.9 | < 2:2.2.0-7.el8_6.9 | < 2:2.4.1-6.el9_2.10 | < 2:2.11.7-1.el9_6.11 | < 0:2.1.1-5.el7_9.10
  • freerdp-debuginfo< 2:2.11.7-7.el9_8.4 | < 2:2.11.7-10.el8_10 | < 2:2.11.2-1.el9_4.9 | < 2:2.2.0-14.el8_4.1 | < 2:2.2.0-12.el8_8.9 | < 2:2.2.0-7.el8_6.9 | < 2:2.4.1-6.el9_2.10 | < 2:2.11.7-1.el9_6.11 | < 0:2.1.1-5.el7_9.10
  • freerdp-debugsource< 2:2.11.7-7.el9_8.4 | < 2:2.11.7-10.el8_10 | < 2:2.11.2-1.el9_4.9 | < 2:2.2.0-14.el8_4.1 | < 2:2.2.0-12.el8_8.9 | < 2:2.2.0-7.el8_6.9 | < 2:2.4.1-6.el9_2.10 | < 2:2.11.7-1.el9_6.11
  • freerdp-devel< 2:2.11.7-7.el9_8.4 | < 2:2.11.7-10.el8_10 | < 2:2.11.7-1.el9_6.11 | < 0:2.1.1-5.el7_9.10
  • freerdp-libs< 2:2.11.7-7.el9_8.4 | < 2:2.11.7-10.el8_10 | < 2:2.11.2-1.el9_4.9 | < 2:2.2.0-14.el8_4.1 | < 2:2.2.0-12.el8_8.9 | < 2:2.2.0-7.el8_6.9 | < 2:2.4.1-6.el9_2.10 | < 2:2.11.7-1.el9_6.11 | < 0:2.1.1-5.el7_9.10
Debian2 products
  • freerdp2All versions (No fix recorded)
  • freerdp3All versions (No fix recorded) | < 3.26.0+dfsg-1
Ubuntu2 products
  • freerdp2< 2.2.0+dfsg1-0ubuntu0.18.04.4+esm6 | < 2.6.1+dfsg1-0ubuntu0.20.04.2+esm4 | < 2.6.1+dfsg1-3ubuntu2.11 | < 2.11.5+dfsg1-1ubuntu0.1~esm6
  • freerdp3< 3.5.1+dfsg1-0ubuntu1.6 | < 3.16.0+dfsg-2ubuntu0.5 | < 3.24.2+dfsg-1ubuntu1.1
Freerdp1 product

4 vendors · 14 products

References

31 links
Show all 31 references