Pavle Čeremuškin iz Laboratorija Kaspersky različite implementacije sustava daljinskog pristupa VNC (Virtual Network Computing) i otkrio 37 ranjivosti uzrokovanih problemima s radom s memorijom. Ranjivosti otkrivene u implementacijama VNC servera mogu se iskoristiti samo od strane autentificiranog korisnika, dok napadi na ranjivosti u klijentskom kodu mogu biti mogući kada se korisnik poveže s serverom pod kontrolom zlonamjernika.
Najveći broj ranjivosti pronađen je u paketu , dostupnom samo za platformu Windows. Ukupno je u UltraVNC otkriveno 22 ranjivosti. 13 ranjivosti može potencijalno dovesti do izvršenja koda u sustavu, 5 do curenja sadržaja područja memorije i 4 do nedostupnosti usluge.
Ranjivosti su ispravljene u izdanju .
U otvorenoj biblioteci (LibVNCServer i LibVNCClient), koja u VirtualBoxu, otkriveno je 10 ranjivosti.
5 ranjivosti (, , , , ) uzrokovane su prepunjavanjem bafera i mogu potencijalno dovesti do izvršenja koda. 3 ranjivosti mogu dovesti do curenja informacija, a 2 do neusklađenosti usluge.
Sve probleme su već ispravili developeri, ali su promjene za sada samo u master grani.
U (testirana je međplatformska zastarjela grana, jer aktualna verzija 2.x se izdaje samo za Windows), otkriveno je 4 ranjivosti. Tri probleme (, , ) uzrokovane su prepunjavanjem bafera u funkcijama InitialiseRFBConnection, rfbServerCutText i HandleCoRREBBP, i potencijalno mogu dovesti do izvršenja koda. Jedan problem () dovodi do neusklađenosti usluge. Unatoč tome što su developeri TightVNC o problemima još prošle godine, ranjivosti i dalje ostaju neispravljene.
U međplatformskom paketu (fork TightVNC 1.3, koji koristi biblioteku libjpeg-turbo), pronađena je samo jedna ranjivost (), ali je ona opasna i uz autenticirani pristup serveru omogućava izvršavanje vlastitog koda, jer u slučaju prepunjavanja bafera postoji mogućnost kontrole adrese povratka. Problem je ispravljen i ne manifestira se u aktualnom izdanju. .
Izvor: opennet.ru
