SECURINFOS.INFO - Bulletins de sécurité informatique, Alertes et Protection
PHP curl_init() Safe Mode Bypass Faille
30/05/2006 14H52 Référence Secunia : SA20337
Risque : Faible. Niveau 1 sur 5. Impact : Contournement de la Sécurité Lieu : Système local
Solutions :
Correctif de l'éditeur
Produit :
PHP 4.4.x
PHP 5.0.x
PHP 5.1.x
Description :
Maksymilian Arciemowicz a découvert un défaut dans PHP, qui pourrait être exploité par des utilisateurs locaux malveillants pour passer outre certaines restrictions de sécurité.
Le défaut est causé du fait d'une erreur dans l'interprétation de caractères octet nul dans la fonction PHP "curl_init()" dans l'extension curl. Cela pourrait être exploité pour passer outre la protection mode sauf (safe mode) et accéder les fichiers d'autres utilisateurs localisés dans le même répertoire que ceux faisant tourner le script.
L'exploitation de ce problème est possible seulement si l'extension curl est installée et active.
Le défaut a été confirmé en versions 5.0.5 et 5.1.4, et a également été rapporté en version 4.4.2. Les autres versions pourraient également être affectées.
Solutions :
Le défaut a été corrigé dans le CVS.
Ne pas se reposer sur la protection mode sauf (safe mode) pour les fichiers localisés dans le même répertoire que des scripts non-fiables.