Description
FreeRDP before 3.29.0 contains a null pointer dereference vulnerability in smartcard device control request cleanup when reader-state decoding fails. Attackers can send malformed smartcard IRP requests with non-zero cReaders and truncated reader-state data to crash the process via null pointer access in free_reader_states functions.
Published: 2026-08-01
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeRDP releases prior to 3.29.0 feature a flaw in the smartcard device control request cleanup process. When reader-state decoding fails, the code attempts to free a reader‑state pointer that is null, causing a null pointer dereference. An attacker can trigger this by sending malformed smartcard IRP requests that include a non‑zero cReaders value and truncated reader-state data, which will crash the process handling the request. The crash results in an unresponsive RDP session or service interruption rather than code execution.

Affected Systems

The vulnerability affects all FreeRDP installations that are version 3.28.x and earlier. Users of the open‑source FreeRDP building blocks or pre‑compiled binaries that have not been updated past the 3.29.0 release are susceptible.

Risk and Exploitability

The CVSS score of 8.7 places this flaw in the high‑severity range. Although the EPSS score is not available, the lack of a KEV listing does not reduce the attacker's ability to exploit it; any remote entity able to establish an RDP connection can craft the required IRP traffic. The likely attack vector is remote, over the RDP protocol, and does not require user interaction or privileged access on the target system. Successful exploitation results in a denial of service that can disrupt business continuity or lead to denial of remote desktop access.

Generated by OpenCVE AI on August 2, 2026 at 03:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FreeRDP to version 3.29.0 or later, which includes a patch that validates reader-state data before cleanup and eliminates the null pointer dereference.
  • If an immediate upgrade is not possible, disable smartcard support in the FreeRDP configuration or when launching the client by using the appropriate flag such as `-smartcard:no`. This removes the vulnerable code path that processes smartcard IRP requests.
  • Implement network or policy controls to restrict smartcard authentication to trusted users only, or block smartcard IRP traffic at the firewall or gateway level, reducing the opportunity for crafted requests to reach the vulnerable code.

Generated by OpenCVE AI on August 2, 2026 at 03:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 07 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 03 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 01 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description FreeRDP before 3.29.0 contains a null pointer dereference vulnerability in smartcard device control request cleanup when reader-state decoding fails. Attackers can send malformed smartcard IRP requests with non-zero cReaders and truncated reader-state data to crash the process via null pointer access in free_reader_states functions.
Title FreeRDP before 3.29.0 NULL Dereference via smartcard cleanup
First Time appeared Freerdp
Freerdp freerdp
Weaknesses CWE-476
CPEs cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
Vendors & Products Freerdp
Freerdp freerdp
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-03T18:11:18.358Z

Reserved: 2026-07-29T13:04:41.947Z

Link: CVE-2026-67304

cve-icon Vulnrichment

Updated: 2026-08-03T18:11:12.143Z

cve-icon NVD

Status : Received

Published: 2026-08-01T13:16:59.970

Modified: 2026-08-03T19:16:50.680

Link: CVE-2026-67304

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-01T12:22:17Z

Links: CVE-2026-67304 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T03:15:03Z

Weaknesses