Risques
- Atteinte à la confidentialité des données
- Contournement de la politique de sécurité
- Déni de service à distance
Systèmes affectés
- Les versions PHP de la branche 4 antérieures à 4.4.9.
Cette branche ne devrait plus être maintenue à la fin de l'année 2008.
Résumé
Plusieurs vulnérabilités ont été identifiées dans PHP 4. Leur exploitation permettrait de perturber le système ou de récupérer des données confidentielles.
Description
Plusieurs vulnérabilités ont été identifiées dans PHP 4 :
- la bibliothèque PCRE (Perl-Compatible Regular Expression) ne gère pas correctement certaines expressions régulières pouvant provoquer un débordement de pile ;
- la fonction memnstr() appelée par explode() ne contrôlerait pas correctement certaines entrées ;
- la fonction imageloadfont() (gd/ext) ne gère pas convenablement certains caractères ;
- PHP ne manipulerait pas correctement certains liens avec des points multiples de type XXX..php ;
- il est possible de contourner le safe_mode sous certaines conditions.
- l'extension curl ne manipulerait pas correctement l'option open_basedir.
Certaines de ces vulnérabilités ont fait l'objet d'un correctif dans la branche 5 en juin 2008 et sont mentionnées dans l'avis CERTA-2008-AVI-225.
Solution
Se référer au bulletin de sécurité de l'éditeur pour l'obtention des correctifs (cf. section Documentation).
Documentation
- Note de changement de version PHP 4.4.9 du 07 août 2008 http://www.php.net/ChangeLog-4.php#4.4.9
- Avis du CERTA CERTA-2008-AVI-225 du 25 juin 2008 : http://www.certa.ssi.gouv.fr/site/CERTA-2008-AVI-225/
- Commentaires de rapport de bogues Gentoo du 06 août 2008 : http://bugs.gentoo.org/show_bug.cgi?id=234102
- Référence CVE CVE-2008-2371 https://www.cve.org/CVERecord?id=CVE-2008-2371
- Référence CVE CVE-2008-2665 https://www.cve.org/CVERecord?id=CVE-2008-2665
- Référence CVE CVE-2008-2666 https://www.cve.org/CVERecord?id=CVE-2008-2666