{"id":"CVE-2026-67304","title":"FreeRDP before 3.29.0 contains a null pointer dereference vulnerability in smartcard device control request cleanup when reader-state decoding fails","summary":"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 truncate…","severity":"high","cvss":7.5,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","cwe":["CWE-476"],"vendor":"freerdp","product":"freerdp","affected":["freerdp < 3.29.0"],"patched":["freerdp 3.29.0"],"published":"2026-08-01","updated":"2026-09-08","sourceUpdated":"2026-09-08T14:07:18.740","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-67304","references":[{"url":"https://github.com/FreeRDP/FreeRDP/commit/1cc783d4c78bd2f66d3a8582dfe70a663d141444","label":"disclosure@vulncheck.com"},{"url":"https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-78jj-45vh-jpm5","label":"disclosure@vulncheck.com"},{"url":"https://www.vulncheck.com/advisories/freerdp-before-null-dereference-via-smartcard-cleanup","label":"disclosure@vulncheck.com"},{"url":"https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-78jj-45vh-jpm5","label":"134c704f-9b21-4f2e-91b3-4a467353bcc0"},{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-67304.json"},{"url":"https://access.redhat.com/security/cve/CVE-2026-67304"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2510034"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-67304"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-67304"},{"url":"https://access.redhat.com/errata/RHSA-2026:68706"},{"url":"https://access.redhat.com/errata/RHSA-2026:61378"}],"tags":["nvd","csaf","vex","red-hat"],"epss":0.00369,"epssPercentile":0.30633,"ingestedAt":"2026-08-02T07:18:01.459Z","scores":{"nvd":7.5,"vendor":6.5},"slug":"CVE-2026-67304","body":"## Overview\n\nFreeRDP 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.\n\n## Affected\n\n- `freerdp < 3.29.0`\n\n## Remediation\n\nUpgrade past the affected range:\n\n- `freerdp 3.29.0`\n\n## Vendor advisories\n\n- **RHSA-2026:68706** · Red Hat · fixed in: Red Hat Enterprise Linux AppStream EUS (v. 10.0), Red Hat Enterprise Linux CodeReady Linux Builder EUS (v. 10.0) · released 2026-09-17 · [advisory](https://access.redhat.com/errata/RHSA-2026:68706)\n- **RHSA-2026:61378** · Red Hat · fixed in: Red Hat Enterprise Linux AppStream (v. 10), Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) · released 2026-08-31 · [advisory](https://access.redhat.com/errata/RHSA-2026:61378)","depth":"twilight","depthScore":41,"depthScoreParts":{"impact":41.3,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[]}