Павел Черемушкин от Лабораторията на Касперски различни реализации на системата за отдален достъп VNC (Virtual Network Computing) и откри 37 уязвимости, причинени от проблеми с паметта. Откритите уязвимости в реализациите на VNC сървърите могат да бъдат експлоатирани само от аутентифициран потребител, а атаките срещу уязвимостите в клиентския код са възможни при свързване на потребителя към сървър, контролиран от злонамерен актьор.
Най-голям брой уязвимости е открит в пакета , наличен само за платформата Windows. Общо в UltraVNC са открити 22 уязвимости. 13 уязвимости могат потенциално да доведат до изпълнение на код в системата, 5 до изтичане на съдържанието на области от паметта и 4 до отказ на услугата.
Уязвимостите са отстранени в версия .
В отворената библиотека (LibVNCServer и LibVNCClient), която в VirtualBox, са открити 10 уязвимости.
5 уязвимости (, , , , ) са причинени от препълване на буфера и могат потенциално да доведат до изпълнение на код. 3 уязвимости могат да доведат до изтичане на информация, 2 до отказ на услугата.
Всички проблеми вече са отстранени от разработчиците, но промените все още само в master клона.
В (тествахме кросплатформен устарял клон, тъй като актуалната версия 2.x се издава само за Windows), открити са 4 уязвимости. Три проблема (, , ) са причинени от препълване на буфера в функциите InitialiseRFBConnection, rfbServerCutText и HandleCoRREBBP, и потенциално могат да доведат до изпълнение на код. Един проблем () води до отказ на услугата. Въпреки че разработчиците на TightVNC бяха уведомен за проблемите още миналата година, уязвимостите все още остават неизправени.
В кросплатформения пакет (форк на TightVNC 1.3, използващ библиотеката libjpeg-turbo), е открита само една уязвимост (), но тя е опасна и при наличието на аутентифициран достъп до сървъра, позволява организиране на изпълнение на собствен код, тъй като при препълване на буфера има възможност за контролиране на адреса на връщане. Проблемът е отстранен и не се проявява в актуалната версия .
Източник: opennet.ru
