Description :
Maksymilian Arciemowicz a rapporté quelques vulnérabilités dans PHP, qui pourraient être exploitées par des utilisateurs locaux malveillants pour passer outre certaines restrictions de sécurité et par des personnes malintentionnées pour conduire des attaques cross-site scripting.
1) La fonction PHP "phpinfo()" filtre seulement les premiers 4096 caractères d'un paramètre de requête tableau avant qu'il soit retourné aux utilisateurs. Cela pourrait être exploité pour exécuter du code HTML et script arbitraires dans une session de navigation d'un utilisateur dans le contexte d'un site affecté via un script utilisant "phpinfo()".
2) Une erreur dans la fonction PHP "tempnam()" pourrait être exploitée pour passer outre la directive "open_basedir" " et créer des fichiers temporaires dans des répertoires arbitraires via des attaques pour traverser les répertoires.
3) Une erreur dans la fonction PHP "copy()" pourrait être exploitée pour passer outre le mécanisme de protection mode sauf et accéder des fichiers en dehors de la racine "open_basedir" via "compress.zlib://".
Les vulnérabilités ont été identifiées dans les versions 4.4.2 et 5.1.2, et précédente.
Solutions :
Les vulnérabilités ont été corrigées dans le CVS.
Les scripts PHP usitant "phpinfo()" ne devraient pas être accessibles publiquement sur des systèmes de production.