Dans la suite bureautique LibreOffice une vulnĂ©rabilitĂ© (), qui peut ĂȘtre utilisĂ©e pour exĂ©cuter du code arbitraire lors de l'ouverture de documents prĂ©parĂ©s par un attaquant.
La vulnérabilité est due au fait que le composant LibreLogo, conçu pour l'apprentissage de la programmation et l'insertion de dessins vectoriels, traduit ses opérations en code Python. En ayant la possibilité d'exécuter des instructions LibreLogo, un attaquant peut parvenir à exécuter n'importe quel code Python dans le contexte de la session utilisateur actuelle, en exploitant la commande « run » fournie dans LibreLogo. à partir de Python, la fonction system() peut à son tour appeler des commandes systÚme arbitraires.
LibreLogo est un composant optionnel, mais des macros offrant la possibilitĂ© d'appeler LibreLogo sont proposĂ©es par dĂ©faut dans LibreOffice et ne nĂ©cessitent pas de confirmation pour leur exĂ©cution, n'affichant pas d'avertissement mĂȘme en activant le mode de protection maximale des macros (choix du niveau « TrĂšs Ă©levĂ© »).
Pour l'attaque, un tel macro peut ĂȘtre liĂ© Ă un gestionnaire d'Ă©vĂ©nements qui se dĂ©clenche, par exemple, lorsque le curseur de la souris survole une certaine zone ou lorsqu'un champ de saisie est activĂ© dans le document (Ă©vĂ©nement onFocus). Ainsi, lors de l'ouverture d'un document prĂ©parĂ© par l'attaquant, il est possible d'exĂ©cuter discrĂštement du code Python, Ă l'insu de l'utilisateur. Par exemple, dans l'exemple d'exploit dĂ©montrĂ©, Ă l'ouverture du document, le calculateur systĂšme se lance sans avertissement.

La vulnĂ©rabilitĂ© a Ă©tĂ© corrigĂ©e discrĂštement dans la mise Ă jour de LibreOffice 6.2.5, publiĂ©e le 1er juillet, mais il s'est avĂ©rĂ© que le problĂšme n'a pas Ă©tĂ© complĂštement rĂ©solu (seule l'invocation de LibreLogo depuis des macros a Ă©tĂ© bloquĂ©e) et De plus, le problĂšme n'est pas rĂ©solu dans la version 6.1.6, recommandĂ©e pour les utilisateurs d'entreprise. La vulnĂ©rabilitĂ© devrait ĂȘtre complĂštement corrigĂ©e dans la version LibreOffice 6.3, attendue la semaine prochaine. En attendant la publication de la mise Ă jour complĂšte, il est recommandĂ© aux utilisateurs de dĂ©sactiver explicitement le composant LibreLogo, qui est par dĂ©faut disponible dans de nombreuses distributions. La vulnĂ©rabilitĂ© a Ă©tĂ© partiellement corrigĂ©e dans , , et .
Source : opennet.ru
