37 vulnerabilità in diverse implementazioni di VNC

Pavel Cheremushkin del Laboratorio Kaspersky ha analizzato diverse implementazioni del sistema di accesso remoto VNC (Virtual Network Computing) e ha identificato 37 vulnerabilità, causate da problemi nella gestione della memoria. Le vulnerabilità scoperte nelle implementazioni dei server VNC possono essere sfruttate solo da utenti autenticati, mentre gli attacchi alle vulnerabilità nel codice client sono possibili quando un utente si collega a un server controllato da un malintenzionato.

Il numero maggiore di vulnerabilità è stato trovato nel pacchetto UltraVNC, disponibile solo per la piattaforma Windows. Complessivamente, in UltraVNC sono state identificate 22 vulnerabilità. 13 di queste vulnerabilità possono potenzialmente portare all'esecuzione di codice nel sistema, 5 a perdite di contenuto delle aree di memoria e 4 a interruzioni nel servizio.
Le vulnerabilità sono state corrette nella versione 1.2.3.0.

Nel pacchetto open source LibVNC (LibVNCServer e LibVNCClient), che viene utilizzato in VirtualBox, sono state trovate 10 vulnerabilità.
5 vulnerabilità (CVE-2018-20020, CVE-2018-20019, CVE-2018-15127, CVE-2018-15126, CVE-2018-6307) sono causate da overflow del buffer e possono potenzialmente portare all'esecuzione di codice. 3 vulnerabilità possono determinare la perdita di informazioni, 2 portare a interruzioni nel servizio.
Tutti i problemi sono già stati risolti dagli sviluppatori, ma le modifiche sono state riflettute solo nel branch master.

In TightVNC (è stato testato un branch cross-platform obsoleto 1.3, in quanto l'attuale versione 2.x è rilasciata solo per Windows), sono state trovate 4 vulnerabilità. Tre problemi (CVE-2019-15679, CVE-2019-15678, CVE-2019-8287) sono causati da overflow del buffer nelle funzioni InitialiseRFBConnection, rfbServerCutText e HandleCoRREBBP, e possono potenzialmente portare all'esecuzione di codice. Un problema (CVE-2019-15680) provoca un'interruzione nel servizio. Anche se gli sviluppatori di TightVNC sono stati informati dei problemi già lo scorso anno, le vulnerabilità rimangono ancora non corrette.

Nel pacchetto cross-platform TurboVNC (fork di TightVNC 1.3, che utilizza la libreria libjpeg-turbo), è stata trovata solo una vulnerabilità (CVE-2019-15683), ma è considerata pericolosa e, in presenza di accesso autenticato al server, consente di eseguire codice proprio, poiché in caso di overflow del buffer è possibile controllare l'indirizzo di ritorno. Il problema è stato risolto il 23 agosto e non si manifesta nell'attuale versione 2.2.3.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster