Avis du CERT-FR
Objet : Multiples vulnérabilités dans PHP
Gestion du document
Une gestion de version détaillée se trouve à la fin de ce document.
Risques
- Contournement de la politique de sécurité
- Déni de service à distance
- Exécution de code arbitraire à distance
Systèmes affectés
PHP versions 5.2.3 et antérieures.
Résumé
De multiples vulnérabilités sont présentes dans PHP et permettent à un utilisateur distant d'exécuter du code arbitraire ou de contourner la politique de sécurité du site mis en œuvre avec PHP.
Description
Plusieurs failles sont présentes dans PHP :
- une erreur d'impact non précisé par l'éditeur a été identifiée dans la fonction money_format() ;
- une seconde dans la fonction zend_alter_ini_entry() permet de déclencher une interruption arbitraire ;
- plusieurs failles de type débordement de mémoire dans la mise en œuvre de la bibliothèque de fonctions GD par PHP permettent à un utilisateur distant de provoquer un déni de service ou d'exécuter du code arbitraire ;
- une erreur dans la mise en œuvre de requêtes SQL sur un serveur MySQL dans PHP permet à un utilisateur de contourner les restrictions associées aux directives open_basedir et safe_mode ;
- un manque de contrôle dans la fonction glob permet également de contourner les restrictions de open_basedir ;
- une dernière vulnérabilité relative à l'extension session permet de contourner les restrictions de open_basedir si le fichier de session est un lien symbolique.
Solution
La version 5.2.4 de PHP corrige le problème :
http://www.php.net/downloads.php
Documentation
-
Liste des changements apportés à la version 5.2.4 de PHP :
http://www.php.net/releases/5_2_4.php -
Site de PHP :
http://www.php.net -
Référence CVE CVE-2007-3378
https://www.cve.org/CVERecord?id=CVE-2007-3378 -
Référence CVE CVE-2007-3996
https://www.cve.org/CVERecord?id=CVE-2007-3996 -
Référence CVE CVE-2007-3997
https://www.cve.org/CVERecord?id=CVE-2007-3997
Gestion détaillée du document
| Date | Description |
|---|---|
| 05 septembre 2007 | version initiale. |