37 ievainojamības dažādās VNC implementācijās

Pāvels Čeremuškins no Kaspersky Lab analizēts dažādas VNC (Virtual Network Computing) attālās piekļuves sistēmas implementācijas un identificēja 37 ievainojamības, ko radījušas problēmas darbā ar atmiņu. VNC servera implementācijās identificētās ievainojamības var izmantot tikai autentificēts lietotājs, un uzbrukumi klienta koda ievainojamībām ir iespējami, kad lietotājs izveido savienojumu ar serveri, kuru kontrolē uzbrucējs.

Lielākais iepakojumā atrasto ievainojamību skaits UltraVNC, pieejams tikai Windows platformai. Kopumā UltraVNC ir identificētas 22 ievainojamības. 13 ievainojamības var izraisīt koda izpildi sistēmā, 5 — atmiņas noplūdes un 4 — pakalpojuma atteikšanu.
Laidienā ir novērstas ievainojamības 1.2.3.0.

Atvērtajā bibliotēkā LibVNC (LibVNCServer un LibVNCClient), kas lietots VirtualBox ir identificētas 10 ievainojamības.
5 ievainojamības (CVE-2018-20020, CVE-2018-20019, CVE-2018-15127, CVE-2018-15126, CVE-2018-6307) izraisa bufera pārpilde un, iespējams, var izraisīt koda izpildi. 3 ievainojamības var izraisīt informācijas noplūdi, 2 - pakalpojuma atteikumu.
Visas problēmas izstrādātāji jau ir novērsuši, taču izmaiņas joprojām ir atspoguļots tikai meistarzarā.

В TightVNC (pārbaudīta starpplatformu mantotā filiāle 1.3, jo pašreizējā versija 2.x ir izlaista tikai operētājsistēmai Windows), tika atklātas 4 ievainojamības. Trīs problēmas (CVE-2019-15679, CVE-2019-15678, CVE-2019-8287) izraisa bufera pārpildes funkcijās InitialiseRFBConnection, rfbServerCutText un HandleCoRREBBP, un tas, iespējams, var izraisīt koda izpildi. Viena problēma (CVE-2019-15680) noved pie pakalpojuma atteikuma. Pat ja TightVNC izstrādātāji bija paziņots par problēmām pagājušajā gadā, ievainojamības paliek neizlabotas.

Starpplatformu pakotnē TurboVNC (TightVNC 1.3 dakša, kas izmanto libjpeg-turbo bibliotēku), tika atrasta tikai viena ievainojamība (CVE-2019-15683), taču tas ir bīstami un, ja jums ir autentificēta piekļuve serverim, tas ļauj organizēt jūsu koda izpildi, jo bufera pārpildes gadījumā ir iespējams kontrolēt atgriešanas adresi. Problēma ir atrisināta 23 augusts un neparādās pašreizējā laidienā 2.2.3.

Avots: opennet.ru

Pievieno komentāru