L'équipe Vigil@nce veille les vulnérabilités publiques qui affectent votre parc informatique, puis propose des correctifs sécurité, une base de données de vigilance et des outils pour y remédier.

Vulnérabilité de PHP : accès fichier via le caractère nul

Synthèse de la vulnérabilité 

Lorsqu'une application PHP ne filtre pas les caractères nuls dans les paramètres, et emploie ces paramètres pour accéder à un fichier, le nom du fichier réellement accédé est tronqué.
Logiciels impactés : Debian, BIG-IP Hardware, TMOS, Fedora, openSUSE, openSUSE Leap, Solaris, PHP, RHEL, Slackware, SUSE Linux Enterprise Desktop, SLES, Synology DSM, Synology DS***, Synology RS***, Ubuntu.
Gravité de cette vulnérabilité informatique : 2/4.
Nombre de vulnérabilités dans ce bulletin : 3.
Date de création : 18/05/2015.
Références de cette annonce : bulletinjul2017, CERTFR-2015-AVI-234, CVE-2015-4025, CVE-2015-4026, CVE-2017-4025-ERROR, DSA-3280-1, FEDORA-2015-8370, FEDORA-2015-8383, openSUSE-SU-2015:0993-1, openSUSE-SU-2017:3329-1, RHSA-2015:1135-01, RHSA-2015:1186-01, RHSA-2015:1187-01, RHSA-2015:1218-01, RHSA-2015:1219-01, SOL16993, SSA:2015-162-02, SUSE-SU-2015:1253-1, SUSE-SU-2015:1253-2, SUSE-SU-2016:1638-1, USN-2658-1, VIGILANCE-VUL-16918.

Description de la vulnérabilité 

Le langage PHP propose plusieurs fonctions de manipulation de fichiers : set_include_path(), tempnam(), rmdir() et readlink().

En langage C, le caractère nul '\0' indique la fin d'une chaîne, mais en langage PHP une chaîne peut contenir le caractère nul : "bon\0jour".

Les fonctions de manipulation de fichiers (implémentées en C) tronquent le nom de fichier après le caractère nul. Cependant, l'éventuel code PHP vérifiant la validité du nom de fichier ne le tronque pas. Cette incohérence peut par exemple permettre d'accéder à un fichier, même si son extension est invalide.

Lorsqu'une application PHP ne filtre pas les caractères nuls dans les paramètres, et emploie ces paramètres pour accéder à un fichier, le nom du fichier réellement accédé est donc tronqué.
Bulletin complet, filtrage par logiciel, emails, correctifs, ... (Demandez votre essai gratuit)

Cette menace sécurité concerne les logiciels ou systèmes comme Debian, BIG-IP Hardware, TMOS, Fedora, openSUSE, openSUSE Leap, Solaris, PHP, RHEL, Slackware, SUSE Linux Enterprise Desktop, SLES, Synology DSM, Synology DS***, Synology RS***, Ubuntu.

Notre équipe Vigil@nce a déterminé que la gravité de cet avis de faille est moyen.

Le niveau de confiance est de type confirmé par l'éditeur, avec une provenance de client internet.

Ce bulletin concerne 3 vulnérabilités.

Un attaquant avec un niveau de compétence expert peut exploiter cet avis de vulnérabilité.

Solutions pour cette menace 

PHP : version 5.6.9.
La version 5.6.9 est corrigée :
  http://php.net/downloads.php#v5.6.9

PHP : version 5.5.25.
La version 5.5.25 est corrigée :
  http://php.net/downloads.php

PHP : version 5.4.41.
La version 5.4.41 est corrigée :
  http://php.net/downloads.php

Debian : nouveaux paquetages php5.
De nouveaux paquetages sont disponibles :
  Debian 8 : php5 5.6.9+dfsg-0+deb8u1
  Debian 7 : php5 5.4.41-0+deb7u1

F5 BIG-IP : versions corrigées pour PHP.
Les versions corrigées sont indiquées dans les sources d'information.

Fedora : nouveaux paquetages php.
De nouveaux paquetages sont disponibles :
  Fedora 20 : php 5.5.25-1.fc20
  Fedora 21 : php 5.6.9-1.fc21

openSUSE Leap : nouveaux paquetages php5.
De nouveaux paquetages sont disponibles :
  openSUSE Leap 42.2 : apache2-mod_php5 5.5.14-77.15.1, php5 5.5.14-77.15.1
  openSUSE Leap 42.3 : apache2-mod_php5 5.5.14-88.1, php5 5.5.14-88.1

openSUSE : nouveaux paquetages php5.
De nouveaux paquetages sont disponibles :
  openSUSE 13.1 : apache2-mod_php5 5.4.20-55.2, php5 5.4.20-55.2
  openSUSE 13.2 : apache2-mod_php5 5.6.1-24.2, php5 5.6.1-24.2

Oracle Solaris : patch pour logiciels tiers de juillet 2017 v1.
Un patch est disponible :
  https://support.oracle.com/rs?type=doc&id=1448883.1

Red Hat Software Collections : nouveaux paquetages php54.
De nouveaux paquetages sont disponibles :
  RHEL 6 : php54 php-5.4.40-3.el6
  RHEL 7 : php54 php-5.4.40-3.el7

Red Hat Software Collections : nouveaux paquetages php55-php.
De nouveaux paquetages sont disponibles :
  RHEL 6 : php55-php 5.5.21-4.el6
  RHEL 7 : php55-php 5.5.21-4.el7

Red Hat Software Collections : nouveaux paquetages php56-php.
De nouveaux paquetages sont disponibles :
  RHEL 6 : rh-php56-php 5.6.5-7.el6
  RHEL 7 : rh-php56-php 5.6.5-7.el7

RHEL 6.6 : nouveaux paquetages php.
De nouveaux paquetages sont disponibles :
  RHEL 6 : php 5.3.3-46.el6_6

RHEL 7.1 : nouveaux paquetages php.
De nouveaux paquetages sont disponibles :
  RHEL 7 : php 5.4.16-36.el7_1

Slackware : nouveaux paquetages php (12/06/2015).
De nouveaux paquetages sont disponibles :
  Slackware 14.0 : php 5.4.41-*-1_slack14.0
  Slackware 14.1 : php 5.4.41-*-1_slack14.1

SUSE LE 11 SP2 : nouveaux paquetages php53 (21/06/2016).
De nouveaux paquetages sont disponibles :
  SUSE LE 11 SP2 : apache2-mod_php53 5.3.17-47.1, php53 5.3.17-47.1

SUSE LE 12 : nouveaux paquetages php5.
De nouveaux paquetages sont disponibles :
  SUSE LE 12 : php5 5.5.14-30.1

Synology DiskStation Manager, DS, RS : version 5.2-5565 Update 1.
La version 5.2-5565 Update 1 est corrigée :
  https://www.synology.com/

Ubuntu : nouveaux paquetages php5 (06/07/2015).
De nouveaux paquetages sont disponibles :
  Ubuntu 15.04 : libapache2-mod-php5 5.6.4+dfsg-4ubuntu6.2
  Ubuntu 14.10 : libapache2-mod-php5 5.5.12+dfsg-2ubuntu4.6
  Ubuntu 14.04 LTS : libapache2-mod-php5 5.5.9+dfsg-1ubuntu4.11
  Ubuntu 12.04 LTS : libapache2-mod-php5 5.3.10-1ubuntu3.19
Bulletin complet, filtrage par logiciel, emails, correctifs, ... (Demandez votre essai gratuit)

Service de veille sur les vulnérabilités informatiques 

Vigil@nce fournit des annonces cyber-sécurité. La veille sécurité Vigil@nce publie des bulletins de vulnérabilités pour les failles qui impactent le système d'information.