В офісному пакеті LibreOffice
Уразливість викликана тим, що компонент LibreLogo, призначений для навчання програмування та вставки векторних малюнків, транслює свої операції в код мовою Python. Маючи можливість виконати інструкції LibreLogo зловмисник може домогтися виконання будь-якого коду мовою Python у контексті поточного сеансу користувача, скориставшись командою «run», що надається в LibreLogo. З Python за допомогою функції system(), своєю чергою, можна викликати довільні системні команди.
LibreLogo є опціональним компонентом, але в LibreOffice за промовчанням пропонуються макроси, що дають можливість викликати LibreLogo і не вимагають під час виконання підтвердження виконання операції і не відображають попередження, навіть при включенні режиму максимального захисту макросів (вибір рівня «Very High»).
Для атаки можна прив'язати такий макрос до оброблювача події, що спрацьовує, наприклад, при наведенні курсору миші до певної області або активації фокусу введення на документі (подія onFocus). У результаті, при відкритті підготовленого атакуючим документа можна досягти прихованого виконання Python-коду, непомітно від користувача. Наприклад, у продемонстрованому прикладі експлоїту під час відкриття документа без попередження запускається системний калькулятор.
Вразливість без зайвого розголосу була усунена в оновленні LibreOffice 6.2.5, випущеному 1 липня, але, як виявилося, проблема була усунена не повністю (блокований лише виклик LibreLogo з макросів) і
Джерело: opennet.ru