FreeRDP: disponibili PoC per molteplici vulnerabilità (AL06/261105/CSIRT-ITA)
Data:
5 Novembre 2026
Impatto Sistemico
Critico (79.23)
Sintesi
Disponibili Proof of Concept (PoC) per lo sfruttamento di molteplici vulnerabilità, di cui 3 con gravità “critica” e 24 con gravità “alta”, in FreeRDP, implementazione open source del protocollo Remote Desktop Protocol (RDP), utilizzato per collegarsi e controllare a distanza un computer.
Tipologia
- Remote Code Execution
- Denial of Service
- Information Disclosure
- Security Restrictions Bypass
- Spoofing
Descrizione e potenziali impatti
Sono stati resi pubblici diversi Proof of Concept (PoC) relativi a numerose nuove vulnerabilità che interessano FreeRDP. Di seguito sono riportati i dettagli relativi alle vulnerabilità con gravità “critica”:
La vulnerabilità CVE-2026-121953 – di tipo “Use After Free” e con score CVSS v3.1 pari a 9.8 – è dovuta alla possibilità di creare canali dinamici virtuali (DVC) duplicati con lo stesso nome ma con differente ChannelId , causando la sovrascrittura del riferimento alla callback associata al canale e il successivo rilascio della relativa memoria senza l’azzeramento del puntatore. Un attaccante, mediante un server RDP opportunamente predisposto, potrebbe causare la corruzione della memoria del client interessato, determinando l’arresto del processo e l’interruzione della sessione remota oppure, ove sussistano particolari condizioni, consentire l’esecuzione di codice arbitrario nel contesto dell’utente che utilizza il client FreeRDP.
La vulnerabilità CVE-2026-121952 – di tipo “Out-of-Bounds Write” e con score CVSS v3.1 pari a 9.8 – è dovuta a meccanismi di controllo non adeguati del parametro numCellCaches utilizzato dalla funzionalità Bitmap Cache V2 del componente Proxy. Un attaccante, tramite un client RDP opportunamente predisposto, potrebbe provocare condizioni di corruzione della memoria del processo interessato, al fine di causare l’interruzione del servizio, ottenere l’accesso a informazioni presenti in memoria oppure, in scenari particolari, l’esecuzione di codice arbitrario.
La vulnerabilità CVE-2026-121392 – di tipo “Certificate Identity Validation Bypass” e con score CVSS v3.1 pari a 7.4 – è dovuta a una validazione non adeguata dell’identità del server durante la verifica dei certificati TLS. Nel dettaglio, la vulnerabilità deriva da due problematiche: l’accettazione del Common Name (CN) del certificato anche in presenza di valori Subject Alternative Name (SAN) non corrispondenti all’host di destinazione e la validazione di un indirizzo IP di destinazione mediante valori SAN di tipo DNS anziché mediante specifici SAN di tipo IP. Un attaccante, in grado di intercettare o reindirizzare una connessione RDP e di presentare un certificato emesso da una CA ritenuta affidabile dal client, potrebbe eludere i controlli di verifica dell’identità del server ed effettuare attacchi di tipo Man-in-the-Middle , compromettendo la riservatezza della sessione remota e consentendo l’intercettazione delle informazioni visualizzate, degli input dell’utente e dei dati trasferiti tramite clipboard.
Prodotti e/o versioni affette
FreeRDP, versioni precedenti alla 3.32.2
Azioni di mitigazione
Ove non già provveduto, si raccomanda di aggiornare tempestivamente i software vulnerabili all’ultima versione disponibile.
Riferimenti
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-6wqx-rv3q-vcxp
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-xc85-4mqc-xgcx
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-jq25-3374-4262
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-m59q-wm7v-mp57
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-q82v-5wjg-6h57
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-3pg4-5r42-wxvj
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-xjhw-2r55-m95g
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-2557-79qc-6gfr
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-983v-jp34-f3fm
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-4qq4-qwxq-49m8
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-799q-hjgw-g55g
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-cx9c-q4jc-wm6c
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-qw7w-hhxq-763c
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-3hf9-w6hr-hf9j
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-v3q2-qjvf-7rqw
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-j536-qc58-pmf8
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-x26g-fp9v-c2pg
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-fg78-v8j5-8697
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-f53w-3364-jr35
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-m7xq-5f7v-hjvw NO
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-x8vp-ff7m-294g
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-fqcj-rwww-2498
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-c426-ppvf-jpfg
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-x4x6-2hrm-hvq9
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-cg4f-57hc-v7w7
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-5j39-x36c-x9pm
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-7qw2-8h66-pvpw
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-rrp5-666j-g6gp
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-w897-ffhv-5j7g
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-fqw6-jf2h-6fj6
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-2c9x-4gr7-hrwx
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-r387-jjq3-87hv
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-5qqp-5ffm-m3p9
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-8rjm-m7xg-mg6m
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-4vh4-3pc3-32p7
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-x7w3-32ch-x2jq
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-6p3w-fv52-cf24
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-8g9g-hqqp-fw69
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-hqf8-95c7-6r92
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-wg7g-gx9g-r96c
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-wffv-rjv2-h2x2
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-66mr-7wc7-23vc
CVE
Change log
| Versione | Note | Data |
|---|---|---|
| 1.0 | Pubblicato il 05-11-2026 | 05/11/2026 |
Il presente articolo è un prodotto originale di csirt.gov.it, riproposto qui a solo scopo di aumentarne la visibilità. Può essere visualizzato in versione originale al seguente link
Ultimo aggiornamento
5 Novembre 2026, 16:39
CSIRT Toscana