Description
FreeRDP from 2.0.0 before 3.32.0 contains an insecure permission vulnerability in winpr-makecert that creates unencrypted private keys without owner-only file modes. Local users on multi-user Unix hosts can read world-readable key files or open PFX files protected by the hard-coded default password to steal private keys.
Published: 2026-10-12
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Confidentiality Breach
Action: Apply Patch
AI Analysis

Impact

FreeRDP 2.0.0 through 3.31.999 includes a file permission issue in winpr‑makecert that writes unencrypted private keys with globally readable permissions or generates PFX files protected only by a hard‑coded default password. The flaw is identified as CWE‑276 and CWE‑732 and allows an attacker with local user rights on a multi‑user Unix system to read these key files, thereby compromising private credentials and enabling further credential‑based attacks.

Affected Systems

The affected product is FreeRDP, all releases from 2.0.0 up to but not including 3.32.0. The issue manifests on multi‑user Unix hosts where winpr‑makecert is invoked to create certificates.

Risk and Exploitability

The CVSS score of 6.8 indicates a medium severity impact. EPSS score of <1% indicates a very low probability of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog, suggesting limited evidence of exploitation. The likely attack vector is a local user on a shared Unix system who can run winpr‑makecert or subsequently access the generated files, as inferred from the description.

Generated by OpenCVE AI on October 17, 2026 at 08:14 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FreeRDP to a version 3.32.0 or later that corrects the permission handling in winpr‑makecert.
  • If an immediate upgrade is not feasible, enforce secure file permissions on any generated key or PFX files, setting them to owner‑only (chmod 600).
  • Ensure that any winpr‑makecert usage supplies a strong, unique password instead of relying on the hard‑coded default, or replace the default password functionality if possible.

Generated by OpenCVE AI on October 17, 2026 at 08:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-276
References
Metrics threat_severity

None

threat_severity

Moderate


Tue, 13 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 12 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Description FreeRDP from 2.0.0 before 3.32.0 contains an insecure permission vulnerability in winpr-makecert that creates unencrypted private keys without owner-only file modes. Local users on multi-user Unix hosts can read world-readable key files or open PFX files protected by the hard-coded default password to steal private keys.
Title FreeRDP 2.0.0 before 3.32.0 Insecure Private Key Permissions in winpr-makecert
First Time appeared Freerdp
Freerdp freerdp
Weaknesses CWE-732
CPEs cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
Vendors & Products Freerdp
Freerdp freerdp
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T16:56:58.701Z

Reserved: 2026-10-12T14:07:56.521Z

Link: CVE-2026-109244

cve-icon Vulnrichment

Updated: 2026-10-13T15:49:20.956Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-12T17:17:15.333

Modified: 2026-11-02T20:46:45.583

Link: CVE-2026-109244

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-12T16:04:19Z

Links: CVE-2026-109244 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T08:15:05Z

Weaknesses
  • CWE-276

    Incorrect Default Permissions

  • CWE-732

    Incorrect Permission Assignment for Critical Resource