Avis du CERT-FR

Objet : Multiples vulnérabilités dans PHP

Gestion du document

Référence CERTA-2010-AVI-092
Titre Multiples vulnérabilités dans PHP
Date de la première version01 mars 2010
Date de la dernière version01 mars 2010
Source(s) Liste des changements apportés à la version 5.2.13 de PHP du 25 février 2010

Une gestion de version détaillée se trouve à la fin de ce document.

Risque

  • Contournement de la politique de sécurité

Systèmes affectés

PHP versions 5.2.12 et antérieures.

Résumé

Plusieurs vulnérabilités présentes dans PHP permettent à un utilisateur distant de contourner la politique de sécurité.

Description

Le Safe Mode de PHP est une option de configuration qui permet d'augmenter le nombre de contrôles faits lors de l'appel à certaines commandes du langage jugées comme dangereuses. On trouve parmis ces commandes, par exemple : exec(), system() ou encore fopen().

Deux vulnérabilités ont été identifiées dans ce Safe Mode de PHP :

  • la première concerne la directive open_basedir du Safe Mode qui peut être contournée sous certaines conditions ;
  • la seconde est relative à un manque de contrôle sur la fonction tempnam().

Ces deux vulnérabilités permettent à un utilisateur distant de mettre en défaut certaines protections mises en œuvre dans le Safe Mode.

Remarque :

Selon le projet PHP (http://www.php.net), le Safe Mode est considéré comme osbsolète depuis la sortie de la version 5.3.0 et ne sera plus présent dans les prochaines versions du langage.

Solution

La version 5.2.13 de PHP corrige le problème :

http://www.php.net/downloads.php

Se référer au bulletin de sécurité de l'éditeur pour l'obtention des correctifs (cf. section Documentation).

Documentation

Gestion détaillée du document

Date Description
01 mars 2010 version initiale.
Choisissez un thème pour personnaliser l'apparence du site.