CVE-2026-26965Disclosure(freerdp / freerdp)

LOWCVSS 8.8 · HIGH

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch freerdp freerdp systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.23.0, in the RLE planar decode path, `planar_decompress_plane_rle()` writes into `pDstData` at `((nYDst+y) * nDstStep) + (4*nXDst) + nChannel` without verifying that `(nYDst+nSrcHeight)` fits in the destination height or that `(nXDst+nSrcWidth)` fits in the destination stride. When `TempFormat != DstFormat`, `pDstData` becomes `planar->pTempData` (sized for the desktop), while `nYDst` is only validated against the **surface** by `is_within_surface()`. A malicious RDP server can exploit this to perform a heap out-of-bounds write with attacker-controlled offset and pixel data on any connecting FreeRDP client. The OOB write reaches up to 132,096 bytes past the temp buffer end, and on the brk heap (desktop ≤ 128×128), an adjacent `NSC_CONTEXT` struct's `decode` function pointer is overwritten with attacker-controlled pixel data — control-flow–relevant corruption (function pointer overwritten) demonstrated under deterministic heap layout (`nsc->decode = 0xFF414141FF414141`). Version 3.23.0 fixes the vulnerability.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-787

Priority

LOW

Exploitation

NONE

PoC

YES

Patch

AVAILABLE

Momentum

STABLE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • freerdp

Threat summary

  • Patch or workaround signal is available
  • 3 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 1 signal
  • Technical details provided in 3 signals
  • Disclosure: 2 classified signals
  • Peaked 1d ago at 2 mentions (2026-02-26); latest day: 1
  • 3 total mentions across 2 days

Affected systems

Vendors
Products
freerdp

Deep dive

Activity timeline3 mentions / 2d
01122Mentions · 2026-02-26: 2Mentions · 2026-03-14: 1Patch / Workaround · 2026-03-14: 1Technical Details · 2026-02-26: 2Technical Details · 2026-03-14: 102-2603-14
Signal classification2 categories
Disclosure
266.7%
Patch
133.3%
Referenced assets3 URLs
Classification over time
DateTotalLabels
2026-02-262
Disclosure2
2026-03-141
Patch1
Full discourse3 posts
  • VulDB 🛡@vuldb
    Disclosure

    The severity is increased for this new vulnerability affecting FreeRDP (CVE-2026-26965) https://vuldb.com/?id.347869

    Post summary

    A new vulnerability in FreeRDP (CVE-2026-26965) has had its severity increased, but no PoC, exploit, patch, or active exploitation details are provided.

    0000173
    2.1K followersView on X
  • Ferramentas Linux@Cezar_H_Linux
    Patch

    Critical FreeRDP update for #Fedora 42 is out. This isn't just housekeeping—version 3.23.0 patches 11 CVEs, including CVE-2026-26965, a heap out-of-bounds write that can lead to full RCE. Read more: 👉 https://tinyurl.com/ym7ukjy2 #Security https://t.co/ALtIx69cJV

    Post summary

    The message announces a critical FreeRDP update for Fedora 42 that patches 11 CVEs, including CVE‑2026‑26965, a heap out‑of‑bounds write leading to potential full RCE; no PoC or active exploitation is reported.

    0000043
    1.3K followersView on X
  • CVE@CVEnew
    Disclosure

    CVE-2026-26965 FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.23.0, in the RLE planar decode path, `planar_decompress_plane_rle()` writes into `… https://www.cve.org/CVERecord?id=CVE-2026-26965

    Post summary

    The text discloses a buffer write vulnerability in FreeRDP’s RLE planar decode path before version 3.23.0, referencing CVE-2026-26965.

    00000121
    56.6K followersView on X
CPE platform detail1 entries

1 of 1 entries

PartVendorProductVersionTarget SWTarget HW
Appfreerdpfreerdp---

Explore more