<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>FreeRDP (&lt; 3.29.0) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/freerdp--3.29.0/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Sat, 01 Aug 2026 13:51:41 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/freerdp--3.29.0/feed.xml" rel="self" type="application/rss+xml"/><item><title>FreeRDP Denial of Service via Smartcard Cache Request</title><link>https://feed.craftedsignal.io/briefs/2026-08-freerdp-dos/</link><pubDate>Sat, 01 Aug 2026 13:51:41 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-freerdp-dos/</guid><description>A null pointer dereference vulnerability in FreeRDP prior to 3.29.0 allows remote attackers to trigger a crash in the client process via crafted smartcard cache requests.</description><content:encoded><![CDATA[<p>FreeRDP versions prior to 3.29.0 are susceptible to a null pointer dereference vulnerability within their smartcard cache request decoders. This issue occurs when the application handles SCARD_IOCTL_READCACHEA and SCARD_IOCTL_WRITECACHEA operations. Specifically, the decoder fails to properly validate NDR (Network Data Representation) pointers for the 'LookupName' field. When smartcard emulation is enabled, an attacker can transmit a crafted smartcard cache request containing a NULL pointer for this field. When the client process attempts to execute a strlen() function call on this NULL pointer, it results in an immediate crash of the FreeRDP client process. This vulnerability (CVE-2026-67288) presents a high-impact denial-of-service risk for environments utilizing FreeRDP with smartcard features enabled.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a target system utilizing FreeRDP with smartcard emulation features enabled.</li>
<li>Attacker initiates an RDP connection to the target system.</li>
<li>Attacker negotiates smartcard redirection capabilities during the RDP handshake process.</li>
<li>Attacker sends a specially crafted SCARD_IOCTL_READCACHEA or SCARD_IOCTL_WRITECACHEA packet.</li>
<li>The packet is structured to provide a NULL pointer in the 'LookupName' field of the request.</li>
<li>The FreeRDP client process receives the malicious packet and passes it to the decoder.</li>
<li>The decoder attempts to process the NULL pointer using the strlen() function.</li>
<li>The process encounters a memory access violation, leading to an immediate termination of the FreeRDP application.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in a persistent denial-of-service condition for the FreeRDP client process. In environments where FreeRDP is used for critical administrative access or remote workstation connectivity, this enables an attacker to disrupt operations, disconnect users, and prevent legitimate administrative access to remote systems. The vulnerability is exploitable over the network without requiring authentication.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized actions for detection and remediation:</p>
<ul>
<li>Upgrade all instances of FreeRDP to version 3.29.0 or higher to include the fix for CVE-2026-67288.</li>
<li>Disable smartcard emulation in FreeRDP configurations if it is not strictly required for business workflows to reduce the attack surface.</li>
<li>Monitor endpoint process logs for abnormal termination or crashes of the FreeRDP client executable (e.g., <code>xfreerdp</code> or <code>wfreerdp</code>).</li>
<li>While network-based detection is difficult due to the nature of the protocol, prioritize monitoring for unauthorized RDP connection attempts to sensitive infrastructure.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>denial-of-service</category><category>vulnerability</category><category>remote-execution</category></item></channel></rss>