Katalog CVE

CVE-2026-109940

ŚrednieCVSS 4.3
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

FreeRDP 3.0.0-beta1 do 3.32.0 na systemach Unix z obsługą PKCS#11 zawiera przepełnienie bufora na stosie w funkcji wprintKeyName() w dostawcy NCrypt PKCS#11 w WinPR. Funkcja koduje heksadecymalnie CKA_ID klucza (do 64 bajtów) do stałego 128-bajtowego bufora na stosie. Atakujący dostarczający złośliwy token lub moduł PKCS#11 z kluczem i certyfikatem o CKA_ID o długości 55-64 bajtów może przepełnić stos klienta podczas enumeracji kluczy, powodując awarię.

Ocena ryzyka

Ryzyko awarii klienta RDP w wyniku zdalnego ataku przez złośliwy token/modul PKCS#11, co może prowadzić do przerwania sesji lub potencjalnego wykonania kodu.

Rekomendacja

Zaktualizuj FreeRDP do wersji 3.32.0 lub nowszej, która zawiera poprawkę. Ogranicz zaufanie do tokenów/modulów PKCS#11.

Inne podatności w FreeRDP

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

FreeRDP 3.0.0-beta1 before 3.32.0 on Unix builds with PKCS#11 support has a stack-based buffer overflow in wprintKeyName() in WinPR's NCrypt PKCS#11 provider. It hex-encodes a key's CKA_ID, which can be up to 64 bytes, into a fixed 128-byte stack buffer. An attacker supplying a malicious PKCS#11 token or module whose key and matching certificate use a 55- to 64-byte CKA_ID can overflow the client's stack during key enumeration, causing a crash.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS