37 zranitelností v různých implementacích VNC

Pavel Čeremuškin z laboratoře Kaspersky analyzoval 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 UltraVNC, 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í 1.2.3.0.

V otevřené knihovně LibVNC (LibVNCServer a LibVNCClient), která se používá v VirtualBoxu, bylo zjištěno 10 zranitelností.
5 zranitelností (CVE-2018-20020, CVE-2018-20019, CVE-2018-15127, CVE-2018-15126, CVE-2018-6307) 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 jsou odraženy pouze v master větvi.

V TightVNC (testovala se křížově platformní zastaralá větev 1.3, jelikož aktuální verze 2.x je vydávána pouze pro Windows), bylo nalezeno 4 zranitelnosti. Tři problémy (CVE-2019-15679, CVE-2019-15678, CVE-2019-8287) 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 (CVE-2019-15680) vede k nedostupnosti služeb. I když byli vývojáři TightVNC informováni o problémech informováni již minulý rok, zranitelnosti zůstávají neopravena.

V křížově platformním balíčku TurboVNC (fork TightVNC 1.3, který používá knihovnu libjpeg-turbo), byla nalezena pouze jedna zranitelnost (CVE-2019-15683), 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 23. srpna a neobjevuje se v aktuálním vydání 2.2.3.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster