CVE Catalog

CVE-2026-109250

MediumCVSS 6.6
Published: Translated: NVD NIST

Summary

FreeRDP 3.0.0 before 3.32.0 contains a heap buffer overflow vulnerability in collect_keys() that allows local attackers to write past the fixed 64-entry keys array during PKCS#11 key enumeration. Attackers controlling smartcard tokens can present more than 64 public key objects across multiple slots to corrupt heap memory with attacker-chosen CKA_ID and CKA_LABEL data during smartcard logon.

Risk Assessment

The risk is local memory corruption, potentially leading to privilege escalation or system integrity compromise.

Recommendation

Upgrade FreeRDP to version 3.32.0 or later.

Other vulnerabilities in FreeRDP

See all
Original NVD description (English source)

FreeRDP 3.0.0 before 3.32.0 contains a heap buffer overflow vulnerability in collect_keys() that allows local attackers to write past the fixed 64-entry keys array during PKCS#11 key enumeration. Attackers controlling smartcard tokens can present more than 64 public key objects across multiple slots to corrupt heap memory with attacker-chosen CKA_ID and CKA_LABEL data during smartcard logon.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS