37 уязвимости в различни реализации на VNC

Павел Черемушкин от Лабораторията на Касперски анализира различни реализации на системата за отдален достъп VNC (Virtual Network Computing) и откри 37 уязвимости, причинени от проблеми с паметта. Откритите уязвимости в реализациите на VNC сървърите могат да бъдат експлоатирани само от аутентифициран потребител, а атаките срещу уязвимостите в клиентския код са възможни при свързване на потребителя към сървър, контролиран от злонамерен актьор.

Най-голям брой уязвимости е открит в пакета UltraVNC, наличен само за платформата Windows. Общо в UltraVNC са открити 22 уязвимости. 13 уязвимости могат потенциално да доведат до изпълнение на код в системата, 5 до изтичане на съдържанието на области от паметта и 4 до отказ на услугата.
Уязвимостите са отстранени в версия 1.2.3.0.

В отворената библиотека LibVNC (LibVNCServer и LibVNCClient), която се използва в VirtualBox, са открити 10 уязвимости.
5 уязвимости (CVE-2018-20020, CVE-2018-20019, CVE-2018-15127, CVE-2018-15126, CVE-2018-6307) са причинени от препълване на буфера и могат потенциално да доведат до изпълнение на код. 3 уязвимости могат да доведат до изтичане на информация, 2 до отказ на услугата.
Всички проблеми вече са отстранени от разработчиците, но промените все още не са отразени само в master клона.

В TightVNC (тествахме кросплатформен устарял клон, 1.3тъй като актуалната версия 2.x се издава само за Windows), открити са 4 уязвимости. Три проблема (CVE-2019-15679, CVE-2019-15678, CVE-2019-8287) са причинени от препълване на буфера в функциите InitialiseRFBConnection, rfbServerCutText и HandleCoRREBBP, и потенциално могат да доведат до изпълнение на код. Един проблем (CVE-2019-15680) води до отказ на услугата. Въпреки че разработчиците на TightVNC бяха уведомени уведомен за проблемите още миналата година, уязвимостите все още остават неизправени.

В кросплатформения пакет TurboVNC (форк на TightVNC 1.3, използващ библиотеката libjpeg-turbo), е открита само една уязвимост (CVE-2019-15683), но тя е опасна и при наличието на аутентифициран достъп до сървъра, позволява организиране на изпълнение на собствен код, тъй като при препълване на буфера има възможност за контролиране на адреса на връщане. Проблемът е отстранен на 23 август и не се проявява в актуалната версия 2.2.3.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster