Risque
- Contournement de la politique de sécurité
Systèmes affectés
- Les versions PHP 4.4.2 et antérieures ;
- les versions PHP 5.1.4 et celles antérieures.
Résumé
Des vulnérabilités identifiées dans cURL (les fonctions cURL sont dans la bibliothèque libcurl pour PHP) peuvent être exploitées par un utilisateur local malveillant, afin de contourner la politique de sécurité associée à PHP.
Description
PHP est un langage de programmation pour la création de pages Internet. Il peut être configuré en Safe Mode afin de préciser certaines règles de sécurité (vérifier l'identifiant UID du propriétaire, restreindre la modification des variables d'environnement, exécuter des programmes, etc). cURL est un moyen pour se connecter et communiquer avec un ensemble varié de serveurs (FTP, FTPS, HTTP, HTTPS, TELNET, etc). Il se présente sous la forme d'une bibliothèque nommée libcurl pour PHP.
Des vulnérabilités identifiées dans cURL peuvent être exploitées par un utilisateur local malveillant, afin de contourner certaines restrictions définies par Safe Mode.
Solution
Se référer au bulletin de mise à jour de l'éditeur pour l'obtention des correctifs (cf. section Documentation).
Documentation
- Bulletin de sécurité Mandriva MDKSA-2006:122 du 13 juillet 2006 : http://wwW.mandriva.com/security/advisories?name=MDKSA-2006:122
- Bulletin de sécurité SuSE SUSE-SA:2006:052 du 21 septembre 2006 : http://lists.suse.com/archive/suse-security-announce/2006-Sep/0006.html
- Bulletin de sécurité Ubuntu USN-320-1 du 19 juillet 2006 : http://www.ubuntu.com/usn/usn-320-1
- Bulletin de sécurité Ubuntu USN-320-2 du 26 juillet 2006 : http://www.ubuntu.com/usn/usn-320-2
- Mise à jour de la bibliothèque libcurl pour PHP : http://cvs.php.net/viewcvs.cgi/php-src/ext/curl/
- Site du projet cURL : http://curl.haxx.se/
- Site décrivant Safe Mode pour PHP : http://fr2.php.net/features.safe-mode
- Référence CVE CVE-2006-2563 https://www.cve.org/CVERecord?id=CVE-2006-2563