Description
FreeRDP before 3.29.0 contains a null pointer dereference vulnerability in smartcard cache request decoders that accept NULL NDR pointers for LookupName in SCARD_IOCTL_READCACHEA and SCARD_IOCTL_WRITECACHEA operations. When smartcard emulation is enabled, attackers can send crafted smartcard cache requests with NULL lookup-name pointers to trigger strlen() on a null pointer, causing client process termination.
Published: 2026-08-01
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeRDP versions before 3.29.0 contain a null pointer dereference flaw in the smartcard cache request decoders. The vulnerability is triggered when the client receives a smartcard cache request with a NULL lookup‑name pointer, causing the code to call strlen() on a null pointer and terminate the process. This results in a denial of service condition, allowing an attacker to crash the client application. The weakness corresponds to CWE‑476.

Affected Systems

The affected product is FreeRDP, all releases prior to version 3.29.0. The issue arises when smartcard emulation is enabled in the client configuration.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity for interruption of service. The EPSS score is not available, so the current likelihood of exploitation cannot be quantified. The vulnerability is not listed in the CISA KEV catalog, implying no publicly known exploits at the time of analysis. Based on the description, the attack requires an attacker able to send crafted smartcard cache requests to a running FreeRDP client—likely a remote or local threat depending on the deployment environment. The exact attack vector is not explicitly detailed in the advisory, so the pathway is inferred from the ability to transmit malformed requests to the client process.

Generated by OpenCVE AI on August 3, 2026 at 09:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FreeRDP to version 3.29.0 or later.
  • If an upgrade is not immediately possible, disable smartcard emulation or prevent the client from accepting smartcard cache operations.
  • Monitor FreeRDP client logs for any cache‑related crashes or errors to detect exploitation attempts.

Generated by OpenCVE AI on August 3, 2026 at 09:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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 cache request decoders that accept NULL NDR pointers for LookupName in SCARD_IOCTL_READCACHEA and SCARD_IOCTL_WRITECACHEA operations. When smartcard emulation is enabled, attackers can send crafted smartcard cache requests with NULL lookup-name pointers to trigger strlen() on a null pointer, causing client process termination.
Title FreeRDP before 3.29.0 Denial of Service via smartcard cache
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-01T12:22:18.305Z

Reserved: 2026-07-29T13:01:57.547Z

Link: CVE-2026-67288

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T09:45:04Z

Weaknesses