Les dernières versions de 7-Zip contiennent une vulnérabilité (CVE-2022-29072) qui permet aux pirates d’obtenir des privilèges administratifs sur un système. Mais cette vulnérabilité, qui exploite le fichier d’aide de 7-Zip, devrait alarmer tous les utilisateurs de Windows, car elle met en évidence un problème séculaire sur les systèmes Windows.
Sommaire
Comment fonctionne l’exploitation ?
Comme vous le savez peut-être, 7-Zip est un logiciel open-source assez ancien. Son interface, ses boutons et son menu d’aide n’ont pas beaucoup changé depuis 1999. Le menu d’aide est particulièrement nostalgique : il repose sur un fichier d’aide .chm, qui est une relique de l’époque de Windows 98.
Ces vieux fichiers .chm sont assez polyvalents. Lorsqu’ils sont ouverts, ils peuvent afficher du HTML et du Javascript, ce qui en fait une option solide pour les livres électroniques, les dictionnaires et autres documentations. Mais ils sont aussi facilement exploitables, car ils peuvent exécuter un code malveillant et se substituer efficacement à un exécutable.
Le fichier d’aide de 7-Zip ne contient pas de logiciel malveillant. Mais comme l’explique kagancapar, les pirates peuvent utiliser ce fichier pour exécuter un code malveillant sur votre système.
Lire la vidéo
Le processus ici est un peu bizarre, alors restez avec moi. Les pirates ayant un accès local ou distant à votre ordinateur peuvent faire glisser une archive .7z dans le menu d’aide de 7-Zip pour ouvrir une invite de commande avec des privilèges d’administrateur. L’invite cmd.exe s’exécute comme un processus enfant sous 7zFM.exe, ce qui est assez étrange.
Une mauvaise configuration du fichier 7z.dll et un débordement du tas semblent être à l’origine de ce problème. Normalement, faire glisser un fichier dans le menu d’aide de 7-Zip ne devrait rien faire. Je dois noter qu’un problème similaire a récemment affecté WinRAR, un autre outil d’archivage.
En réalité, la personne moyenne ne sera pas affectée par cet exploit. Il nécessite un accès local ou distant à votre ordinateur, et si un pirate parvient à aller jusque-là, vous êtes déjà fichu. Si cette vulnérabilité vous inquiète, vous pouvez simplement supprimer 7zip.chm. Il devrait se trouver sous C:Program Files7-Zip ou C:Program Files (x86)7-Zipselon que vous utilisez la version 64 bits ou 32 bits.
Notez que ce problème ne semble affecter que la dernière version de 7-Zip (21.07). Cette mise à jour particulière a été lancée en décembre 2021, et 7-Zip n’a pas confirmé son intention de corriger le problème.
Néanmoins, le fait d’échapper à cette vulnérabilité ne vous sauvera pas des futurs exploits .chm, car Microsoft est partiellement responsable de ces piratages.
Microsoft doit s’occuper des anciens fichiers d’aide
Microsoft
Par défaut, Windows essaie d’ouvrir les fichiers .chm dans l’ancien HTMLHelper, également appelé hh.exe. Cette visionneuse exécute du HTML et du Javascript et offre très peu de protection contre les exploits. Les pirates sont connus pour utiliser les fichiers .chm afin d’exécuter du code malveillant dans HTMLHelper, généralement par le biais d’opérations de phishing.
Microsoft a fait quelques tentatives légères pour lutter contre ce problème : Outlook n’ouvre plus les fichiers .chm, et de nombreux fichiers .chm sont automatiquement bloqués dans Windows. Mais comme nous le voyons avec les nouvelles d’aujourd’hui, HTMLHelper et les fichiers .chm présentent un risque de sécurité permanent pour les PC Windows.
Vous pourriez reprocher à 7-Zip de laisser des bogues dans son logiciel, mais de manière réaliste, un fichier .dll mal configuré ne devrait pas permettre aux pirates d’exécuter un code malveillant sur votre ordinateur. Le problème vient de Microsoft et de son logiciel HTMLHelper.
Je suggère d’éviter les fichiers .chm jusqu’à ce que Microsoft trouve un moyen de résoudre ce problème. Cela dit, vous ne devriez pas désinstaller hh.exe, car cela pourrait avoir un impact négatif sur les performances du système.
Source : WinFuture