Bulletin d'alerte Debian

DLA-628-1 php5 -- Mise à jour de sécurité pour LTS

Date du rapport :
18 septembre 2016
Paquets concernés :
php5
Vulnérabilité :
Oui
Références dans la base de données de sécurité :
Dans le dictionnaire CVE du Mitre : CVE-2016-4473, CVE-2016-4538, CVE-2016-5114, CVE-2016-5399, CVE-2016-5768, CVE-2016-5769, CVE-2016-5770, CVE-2016-5771, CVE-2016-5772, CVE-2016-5773, CVE-2016-6289, CVE-2016-6290, CVE-2016-6291, CVE-2016-6292, CVE-2016-6294, CVE-2016-6295, CVE-2016-6296, CVE-2016-6297.
Plus de précisions :
  • CVE-2016-4473

    Une libération de mémoire non valable peut survenir sous certaines conditions lors du traitement d'archives compatibles avec phar.

  • CVE-2016-4538

    La fonction bcpowmod dans ext/bcmath/bcmath.c dans PHP avant 5.5.35, 5.6.x avant 5.6.21 et 7.x avant 7.0.6 accepte un entier négatif pour l'argument d'échelle. Cela permet à des attaquants distants de provoquer un déni de service ou éventuellement d'avoir un autre impact non précisé à l'aide d'un appel contrefait (déjà corrigé par le correctif pour le CVE-2016-4537).

  • CVE-2016-5114

    sapi/fpm/fpm/fpm_log.c dans PHP avant 5.5.31, 5.6.x avant 5.6.17 et 7.x avant 7.0.2 interprète mal la sémantique de la valeur de retour de snprintf. Cela permet à des attaquants d'obtenir des informations sensibles à partir de la mémoire du processus ou de provoquer un déni de service (lecture hors limites et dépassement de tampon) à l'aide d'une longue chaîne, comme démontré par une longue URI dans une configuration avec une journalisation personnalisée de REQUEST_URI.

  • CVE-2016-5399

    Traitement d'erreur inadéquat dans bzread()

  • CVE-2016-5768

    Une vulnérabilité de double libération de mémoire dans la fonction _php_mb_regex_ereg_replace_exec dans php_mbregex.c dans l'extension mbstring dans PHP avant 5.5.37, 5.6.x avant 5.6.23 et 7.x avant 7.0.8 permet à des attaquants distants d'exécuter du code arbitraire ou de provoquer un déni de service (plantage de l'application) en exploitant une exception de rappel.

  • CVE-2016-5769

    Plusieurs dépassements d'entiers dans mcrypt.c dans l'extension mcrypt dans PHP avant 5.5.37, 5.6.x avant 5.6.23 et 7.x avant 7.0.8 permettent à des attaquants distants de provoquer un déni de service (dépassement de tas et plantage de l'application) ou éventuellement d'avoir un autre impact non précisé à l'aide d'une valeur de longueur contrefaite. Cela concerne les fonctions (1) mcrypt_generic et (2) mdecrypt_generic.

  • CVE-2016-5770

    Un dépassement d'entier dans la fonction SplFileObject::fread dans spl_directory.c dans l'extension SPL dans PHP avant 5.5.37 et 5.6.x avant 5.6.23 permet à des attaquants distants de provoquer un déni de service ou éventuellement d'avoir un autre impact non précisé à l'aide d'un long argument d'entier, un problème lié au CVE-2016-5096.

  • CVE-2016-5771

    spl_array.c dans l'extension SPL dans PHP avant 5.5.37 et 5.6.x avant 5.6.23 interagit incorrectement avec l'implémentation d'unserialize et le ramasse-miettes. Cela permet à des attaquants distants d'exécuter du code arbitraire ou de provoquer un déni de service (utilisation de mémoire après libération et plantage de l'application) à l'aide de données sérialisées contrefaites.

  • CVE-2016-5772

    Une vulnérabilité de double libération dans la fonction php_wddx_process_data dans wddx.c dans l'extension WDDX dans PHP avant 5.5.37, 5.6.x avant 5.6.23 et 7.x avant 7.0.8 permet à des attaquants distants de provoquer un déni de service (plantage de l'application) ou éventuellement d'exécuter du code arbitraire à l'aide de données XML contrefaites qui sont mal gérées dans un appel wddx_deserialize.

  • CVE-2016-5773

    php_zip.c dans l'extension zip dans PHP avant 5.5.37, 5.6.x avant 5.6.23 et 7.x avant 7.0.8 interagit incorrectement avec l'implémentation d'unserialize et le ramasse-miettes. Cela permet à des attaquants distants d'exécuter du code arbitraire ou de provoquer un déni de service (utilisation de mémoire après libération et plantage de l'application) grâce à des données sérialisées contrefaites contenant un objet ZipArchive.

  • CVE-2016-6289

    Un dépassement d'entier dans la fonction virtual_file_ex dans TSRM/tsrm_virtual_cwd.c dans PHP avant 5.5.38, 5.6.x avant 5.6.24 et 7.x avant 7.0.9 permet à des attaquants distants de provoquer un déni de service (dépassement de pile) ou éventuellement d'avoir un autre impact non précisé à l'aide d'une opération d'extraction contrefaite sur une archive ZIP.

  • CVE-2016-6290

    ext/session/session.c dans PHP avant 5.5.38, 5.6.x avant 5.6.24 et 7.x avant 7.0.9 ne préserve pas correctement une certaine structure de données de hachage. Cela permet à des attaquants distants de provoquer un déni de service (utilisation de mémoire après libération) ou éventuellement d'avoir un autre impact non précisé à l'aide de vecteurs liés à la désérialisation de session.

  • CVE-2016-6291

    La fonction exif_process_IFD_in_MAKERNOTE dans ext/exif/exif.c dans PHP avant 5.5.38, 5.6.x avant 5.6.24 et 7.x avant 7.0.9 permet à des attaquants distants de provoquer un déni de service (accès hors limites à un tableau et corruption de mémoire), d'obtenir des informations sensibles de la mémoire d'un processus, ou éventuellement d'avoir un autre impact non précisé à l'aide d'une image JPEG contrefaite.

  • CVE-2016-6292

    La fonction exif_process_user_comment dans ext/exif/exif.c dans PHP avant 5.5.38, 5.6.x avant 5.6.24 et 7.x avant 7.0.9 permet à des attaquants distants de provoquer un déni de service (déréférencement de pointeur NULL et plantage de l'application) à l'aide d'une image JPEG contrefaite.

  • CVE-2016-6294

    La fonction locale_accept_from_http dans ext/intl/locale/locale_methods.c dans PHP avant 5.5.38, 5.6.x avant 5.6.24 et 7.x avant 7.0.9 ne restreint pas correctement les appels à la fonction uloc_acceptLanguageFromHTTP d'ICU. Cela permet à des attaquants distants de provoquer un déni de service (lecture hors limites) ou éventuellement d'avoir un autre impact non précisé à l'aide d'un appel avec un argument long.

  • CVE-2016-6295

    ext/snmp/snmp.c dans PHP avant 5.5.38, 5.6.x avant 5.6.24 et 7.x avant 7.0.9 interagit incorrectement avec l'implémentation d'unserialize et le ramasse-miettes. Cela permet à des attaquants distants de provoquer un déni de service (utilisation de mémoire après libération et plantage de l'application) ou éventuellement d'avoir un autre impact non précisé à l'aide de données sérialisées contrefaites, un problème lié au CVE-2016-5773.

  • CVE-2016-6296

    Une erreur de signe d'entier dans la fonction simplestring_addn dans simplestring.c dans xmlrpc-epi jusqu'à la version 0.54.2, telle qu'utilisée dans php avant 5.5.38, 5.6.x avant 5.6.24 et 7.x avant 7.0.9, permet à des attaquants distants de provoquer un déni de service (dépassement de pile) ou éventuellement d'avoir un autre impact non précisé à l'aide d'un premier argument long pour la fonction xmlrpc_encode_request de PHP.

  • CVE-2016-6297

    Un dépassement d'entier dans la fonction php_stream_zip_opener dans ext/zip/zip_stream.c dans PHP avant 5.5.38, 5.6.x avant 5.6.24 et 7.x avant 7.0.9 permet à des attaquants distants de provoquer un déni de service (dépassement de pile) ou éventuellement d'avoir un autre impact non précisé à l'aide d'une adresse zip:// URL contrefaite.

  • Bogue – 70436

    Vulnérabilité d'utilisation de mémoire après libération dans unserialize().

  • Bogue – 72681

    Une vulnérabilité d'injection de données de session PHP, consomme des données même si elles ne sont pas stockées.

Pour Debian 6 Squeeze, ces problèmes ont été corrigés dans la version 5.4.45-0+deb7u5 de php5.