Joomla! Project - CVE-2026-73327
Date de publication :
Une vulnérabilité affecte le module de mise à jour de Joomla!
Joomla! est un système de gestion de contenu web open source écrit en PHP
L'extension native com_joomlaupdate assure la mise à jour du cœur et l'installation de paquets depuis des archives, opération réservée au rôle Super User. Sa routine "extract.php" prend en charge la décompression des archives ZIP téléversées. Or, elle ne valide pas les noms d'entrées contenus dans une archive ZIP avant de les utiliser comme chemins d'écriture. Un attaquant peut donc forger une archive dont les entrées portent des séquences de répertoire parent ou des chemins absolus : à l'extraction, les fichiers sont écrits hors du répertoire de destination prévu.
Ce schéma, connu sous le nom de Zip Slip, permet à un attaquant de déposer des fichiers PHP arbitraires dans l'arborescence servie par le serveur web, et d'obtenir une exécution de code à distance persistante. Cette vulnérabilité suppose toutefois qu'un super utilisateur soit amené à extraire l'archive piégée (par le biais d'un procédé d'ingénierie sociale..)
Informations
La faille est activement exploitée : Non
Un correctif existe : Oui
Une mesure de contournement existe : Non
• Exécution de code arbitraire (à distance)
• Atteinte à la confidentialité des données
• Atteinte à l'intégrité des données
Exploitation
CWE-22 : Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Détails sur l'exploitation
• Vecteur d'attaque : Réseau
• Complexité de l'attaque : Élevée
• Privilèges nécessaires pour réaliser l'attaque : Authentification utilisateur à privilège
• Interaction d'un utilisateur ayant accès au produit est-elle nécessaire : Oui
• L'exploitation de la faille permet d'obtenir des droits privilégiés : Oui
Preuve de concept
Actuellement, aucune preuve de concept n'est disponible en sources ouvertes.
Solutions ou recommandations
• Mise à jour vers la version corrigée de la branche 6.1 dès sa publication