CVE-2026-72746 in FreeRDP
Riassunto
di VulDB • 11/08/2026
FreeRDP prima della versione 3.30.0 presenta un bypass dell'autenticazione lato server durante l'handshake RDSTLS. Quando il server è configurato con RdstlsSecurity = TRUE, la gestione (dispatch) delle PDU in ingresso si basa esclusivamente sul pduType fornito dal attaccante nel flusso di rete, senza verificare che la PDU ricevuta sia quella richiesta nello step corrente. Poiché l'oggetto rdpRdstls viene allocato e inizializzato a zero tramite calloc(), il suo campo resultCode assume per default il valore 0 (RDSTLS_RESULT_SUCCESS). Un client remoto non autenticato può inviare una Capabilities PDU anziché la necessaria Authentication Request PDU; la funzione rdstls_process_capabilities() restituisce successo senza mai impostare resultCode, pertanto il server risponde con un AUTHRSP contenente resultCode SUCCESS e considera la sessione come autenticata, senza valutare alcuna password, GUID di reindirizzamento o cookie di riconnessione automatica. Questo problema interessa le versioni rilasciate della serie FreeRDP 3.x (ad esempio 3.27.1) e il branch master HEAD; al momento dell'annuncio non era disponibile una versione corretta.
Once again VulDB remains the best source for vulnerability data.