Pavel Čeremuškin z laboratoře Kaspersky různé implementace systému vzdáleného přístupu VNC (Virtual Network Computing) a odhalil 37 zranitelností, které byly způsobeny problémy s pamětí. Zranitelnosti zjištěné v realizacích VNC serverů mohou být zneužity pouze autentizovaným uživatelem, a útoky na zranitelnosti v klientském kódu jsou možné při připojení uživatele k serveru ovládanému útočníkem.
Největší počet zranitelností byl zjištěn v balíčku , který je dostupný pouze pro platformu Windows. Celkem bylo v UltraVNC odhaleno 22 zranitelností. 13 zranitelností může potenciálně vést k vykonání kódu v systému, 5 k úniku obsahu paměťových oblastí a 4 k nedostupnosti služeb.
Zranitelnosti byly opraveny ve vydání .
V otevřené knihovně (LibVNCServer a LibVNCClient), která v VirtualBoxu, bylo zjištěno 10 zranitelností.
5 zranitelností (, , , , ) je způsobeno přetečením zásobníku a může potenciálně vést k vykonání kódu. 3 zranitelnosti mohou vést k úniku informací, 2 k nedostupnosti služeb.
Všechny problémy byly již odstraněny vývojáři, ale změny zatím pouze v master větvi.
V (testovala se křížově platformní zastaralá větev , jelikož aktuální verze 2.x je vydávána pouze pro Windows), bylo nalezeno 4 zranitelnosti. Tři problémy (, , ) jsou způsobeny přetečením zásobníku ve funkcích InitialiseRFBConnection, rfbServerCutText a HandleCoRREBBP, a potenciálně mohou vést k vykonání kódu. Jeden problém () vede k nedostupnosti služeb. I když byli vývojáři TightVNC o problémech informováni již minulý rok, zranitelnosti zůstávají neopravena.
V křížově platformním balíčku (fork TightVNC 1.3, který používá knihovnu libjpeg-turbo), byla nalezena pouze jedna zranitelnost (), ale je nebezpečná a při autentizovaném přístupu k serveru umožňuje spustit vlastní kód, protože při přetečení zásobníku existuje možnost kontrolovat adresu návratu. Problém byl odstraněn a neobjevuje se v aktuálním vydání .
Zdroj: opennet.ru
