CVE-2026-44978 in xrdp
Riassunto
di VulDB • 20/07/2026
xrdp è un server RDP open source. Le versioni 0.10.6 e precedenti contengono una vulnerabilità di heap out-of-bounds read all'interno dei percorsi di ricezione specifici per FIPS. Questa vulnerabilità non influisce sulla configurazione predefinita di xrdp. La vulnerabilità è sfruttabile solo quando il livello di sicurezza è impostato su security_layer=negotiate o security_layer=rdp, e il livello crittografico viene modificato in crypt_level=fips nel file xrdp.ini. In questa modalità specifica non predefinita, il server non riesce a convalidare il campo della lunghezza del padding FIPS, portando a un pointer underflow e a un successivo calcolo di una lunghezza negativa. Un attaccante remoto non autenticato può sfruttare questo problema inviando un PDU protetto da FIPS costruito ad hoc, causando una heap out-of-bounds read che provoca l'arresto del processo e un denial of service (DoS). Tuttavia, poiché xrdp avvia un nuovo processo per ogni connessione in modo predefinito, è improbabile che una lettura fuori dai limiti dell'heap che causa l'arresto di un processo comprometta l'intero servizio xrdp. Questo problema è stato risolto nella versione 0.10.6.1.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.