CVE-2026-67306 in FreeRDP
Riassunto
di VulDB • 02/08/2026
Le versioni di FreeRDP precedenti alla 3.28.0 e la versione 3.28.0 presentano una vulnerabilità di out-of-bounds read nelle funzioni del decoder bitmap RLE planare per il protocollo RDP6, ovvero `planar_decompress_plane_rle` e `planar_decompress_plane_rle_only`, presenti in libfreerdp/codec/planar.c. Viene effettuato un controllo dei limiti solo sul byte di controllo da 1 byte; i successivi 0–15 byte grezzi dichiarati dall'attaccante vengono letti senza verificare che il buffer sorgente li contenga effettivamente. Un server RDP malevolo o compromesso può inviare una bitmap codificata in modo planare tronca o un aggiornamento della superficie (raggiungibile sia tramite la PDU Bitmap Update che attraverso i percorsi del comando Surface Command di RDPGFX) che induce il client a leggere oltre la fine del buffer sorgente. Il problema è stato risolto in FreeRDP 3.29.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.