
Preuve de concept d'exploitation pour CVE-2026-26336, une traversée de chemin non authentifiée dans Alfresco Share permettant la lecture arbitraire de fichiers au sein de la webapp et des instances Tomcat co-déployées.
Alfresco Share expose un point de terminaison /share/page/resource/ utilisé pour servir des ressources statiques. Dans les versions vulnérables, ce point de terminaison ne restreint pas correctement le path traversal, permettant à un attaquant non authentifié de lire des fichiers arbitraires dans la webapp Share (et potentiellement dans les webapps voisines déployées dans la même instance Tomcat).
..;/)Un attaquant non authentifié peut lire n'importe quel fichier dans la webapp déployée :
WEB-INF/web.xml — configuration des servlets, chaînes de filtres, contraintes de sécuritéWEB-INF/classes/alfresco-global.properties — identifiants de base de données, mots de passe de liaison LDAP, identifiants SMTPWEB-INF/classes/alfresco/keystore/ssl.keystore — certificats mTLS utilisés pour la communication SolrWEB-INF/classes/alfresco/keystore/ssl-keystore-passwords.properties — mots de passe du keystoreMETA-INF/MANIFEST.MF — informations exactes de version et de buildNB : Si la webapp Alfresco est co-déployée dans le même Tomcat, un double traversal (..;/..;/alfresco/...) atteint le WAR Alfresco, exposant les identifiants de base de données et le matériel du keystore.
python poc.py -t https://target.com
python poc.py -t https://target.com -f WEB-INF/classes/alfresco-global.properties
python poc.py -t https://target.com --dump
Cet outil est fourni uniquement à des fins de tests de sécurité autorisés et à des fins éducatives. L'accès non autorisé à des systèmes informatiques est illégal. Obtenez toujours une autorisation écrite avant de tester.