LibreOffice'i haavatavus, mis võimaldab pahatahtlike dokumentide avamisel koodi käivitamist

LibreOffice'i kontorikomplektis tuvastatud haavatavus (CVE-2019-9848), mida saab kasutada suvalise koodi käivitamiseks ründaja koostatud dokumentide avamisel.

Haavatavuse põhjustab asjaolu, et programmeerimise õpetamiseks ja vektorjooniste sisestamiseks mõeldud LibreLogo komponent tõlgib oma toimingud Pythoni koodi. LibreLogo juhiste täitmise võimalusega võib ründaja panna käima mis tahes Pythoni koodi praeguse kasutajaseansi kontekstis, kasutades LibreLogos pakutavat käsku "run". Pythonist saad süsteemi() funktsiooni abil omakorda kutsuda suvalisi süsteemikäske.

LibreLogo on valikuline komponent, kuid LibreOffice pakub vaikimisi makrosid, mis võimaldavad teil LibreLogole helistada ja ei nõua toimingu kinnitamist ega kuva hoiatust isegi siis, kui maksimaalne makrokaitserežiim on lubatud (valides taseme "Väga kõrge" ).
Rünnakuks saab sellise makro siduda sündmuste käitlejaga, mis käivitub näiteks siis, kui hiirekursor viiakse teatud ala kohal või kui dokumendil on aktiveeritud sisendi fookus (sündmus onFocus). Selle tulemusena on ründaja koostatud dokumendi avamisel võimalik saavutada Pythoni koodi varjatud täitmine, kasutajale teadmata. Näiteks demonstreeritud kasutusnäites käivitatakse dokumendi avamisel süsteemikalkulaator ilma hoiatuseta.

LibreOffice'i haavatavus, mis võimaldab pahatahtlike dokumentide avamisel koodi käivitamist

6.2.5. juulil ilmunud LibreOffice 1 värskenduses sai haavatavus vaikselt parandatud, kuid nagu selgus, siis probleemi täielikult ei kõrvaldatud (blokeeriti ainult LibreLogo kutsumine makrodest) ning jäävad parandamata mõned muud ründevektorid. Lisaks ei ole probleemi lahendatud ka ettevõttekasutajatele soovitatavas versioonis 6.1.6. Haavatavus plaanitakse täielikult parandada järgmisel nädalal oodatava LibreOffice 6.3 väljalasega. Kuni täieliku värskenduse avaldamiseni soovitatakse kasutajatel LibreLogo komponent selgesõnaliselt keelata, mis on paljudes distributsioonides vaikimisi saadaval. Haavatavus on osaliselt parandatud Debian, Fedora, SUSE/openSUSE и Ubuntu.

Allikas: opennet.ru

Lisa kommentaar