Description
FreeRDP 3.18.0 before 3.32.0 has a heap-based out-of-bounds write in freerdp_interruptible_get_line, which shrinks the buffer to 32 bytes while keeping a pre-filled suggested username's length as its write offset. A malicious or compromised ARM routing service can return a long redirectedUsername that reaches the CLI credential prompt, crashing the client when the user types input.
Published: 2026-10-13
Score: 6 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

FreeRDP versions 3.18.0 through 3.31.x contain a heap-based out‑of‑bounds write in the function freerdp_interruptible_get_line. The routine truncates the buffer to 32 bytes while still using a write offset derived from a pre‑filled suggested username. If an ARM routing service supplies a redirectedUsername that exceeds this limit, the write overruns the allocated heap memory, corrupting data and causing the client to crash when the user attempts to enter credentials. This flaw does not allow arbitrary code execution but enables users to be denied service.

Affected Systems

The flaw impacts the FreeRDP client on ARM architectures in releases prior to 3.32.0, specifically versions 3.18.0–3.31.x. Any deployment that employs an ARM‑based routing service and installs one of these versions is vulnerable.

Risk and Exploitability

The CVSS score is 6.0, indicating medium severity. EPSS data is unavailable, so no current estimate of exploitation probability exists. The vulnerability is not listed in the CISA KEV catalog. An attacker would need to control or compromise the ARM routing service to supply an overly long redirectedUsername that triggers the out‑of‑bounds write. The consequence is a client crash and denial of service; there is no impact on system confidentiality or integrity.

Generated by OpenCVE AI on October 13, 2026 at 15:34 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to FreeRDP 3.32.0 or later to eliminate the buffer overflow bug.
  • Configure the ARM routing service to enforce a maximum username length of 32 bytes or fewer, rejecting longer values before forwarding them.
  • If the routing service cannot be modified, disable or remove the ARM routing functionality from the client or isolate vulnerable clients from untrusted networks.

Generated by OpenCVE AI on October 13, 2026 at 15:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
Description FreeRDP 3.18.0 before 3.32.0 has a heap-based out-of-bounds write in freerdp_interruptible_get_line, which shrinks the buffer to 32 bytes while keeping a pre-filled suggested username's length as its write offset. A malicious or compromised ARM routing service can return a long redirectedUsername that reaches the CLI credential prompt, crashing the client when the user types input.
Title FreeRDP 3.18.0 before 3.32.0 Heap Out-of-Bounds Write via ARM Redirected Username
First Time appeared Freerdp
Freerdp freerdp
Weaknesses CWE-787
CPEs cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
Vendors & Products Freerdp
Freerdp freerdp
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T13:27:08.292Z

Reserved: 2026-10-12T21:08:17.598Z

Link: CVE-2026-109680

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-13T14:17:31.367

Modified: 2026-10-13T14:17:31.367

Link: CVE-2026-109680

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T17:15:14Z

Weaknesses