LibreOffice'те зыяндуу документтерди ачууда кодду аткарууга мүмкүндүк берген аялуу

LibreOffice кеңсе топтомунда аныкталган аялуу (CVE-2019-9848), чабуулчу тарабынан даярдалган документтерди ачууда каалаган кодду аткаруу үчүн колдонулушу мүмкүн.

Алсыздык программалоону үйрөтүү жана вектордук чиймелерди киргизүү үчүн иштелип чыккан LibreLogo компоненти өз операцияларын Python кодуна которуу менен шартталган. LibreLogo нускамаларын аткаруу мүмкүнчүлүгү менен чабуулчу LibreLogo'до берилген "чуркоо" буйругун колдонуу менен учурдагы колдонуучу сессиясынын контекстинде каалаган Python кодун ишке ашырышы мүмкүн. Python'дон system() функциясын колдонуп, сиз өз кезегинде системанын ыктыярдуу буйруктарын чакыра аласыз.

LibreLogo кошумча компоненти болуп саналат, бирок LibreOffice демейки боюнча макросторду сунуштайт, алар LibreLogoго чалууга мүмкүндүк берет жана макростарды коргоонун максимум режими иштетилгенде да операциянын ырасталышын талап кылбайт жана эскертүү көрсөтпөйт («Өтө Жогорку» деңгээлди тандоо) ).
Чабуул кылуу үчүн, мисалы, чычкан курсорун белгилүү бир аймакка алып келгенде же документте киргизүү фокусу иштетилгенде (onFocus окуясы) иштетилген окуяны иштеткичке мындай макросту байлай аласыз. Натыйжада, чабуулчу тарабынан даярдалган документти ачууда, колдонуучу билбестен Python кодунун жашыруун аткарылышына жетишүүгө болот. Мисалы, эксплуатациянын мисалында документти ачууда системалык калькулятор эскертүүсүз ишке киргизилет.

LibreOffice'те зыяндуу документтерди ачууда кодду аткарууга мүмкүндүк берген аялуу

Абал 6.2.5-июлда чыккан LibreOffice 1 жаңыртуусунда акырындык менен оңдолду, бирок белгилүү болгондой, көйгөй толугу менен жоюлган жок (макростордон LibreLogo чалуу гана бөгөттөлгөн) жана оңдолбогон бойдон калуу кээ бир башка чабуул векторлору. Кошумча, маселе ишкана колдонуучулар үчүн сунушталган 6.1.6 чыгаруу, чечилген эмес. Келерки аптада күтүлүп жаткан LibreOffice 6.3 релизинде алсыздык толугу менен оңдолот. Толук жаңыртуу чыкканга чейин колдонуучуларга LibreLogo компонентин ачык өчүрүү сунушталат, ал демейки боюнча көптөгөн дистрибьюцияларда жеткиликтүү. Кемчилик жарым-жартылай оңдолду Debian, Fedora, SUSE/openSUSE и Ubuntu.

Source: opennet.ru

Комментарий кошуу