Errata overview
Errata ID 342
Date 2015-10-15
Source package php5
Fixed in version 5.4.45-0.213.201509171749
Description
This update to PHP 5.4.45 fixes the following security issues:
* Denial of service issues in the ELF parser of the filemagic
  extensions (CVE-2014-8116)
* Denial of service via long pascal strings (CVE-2014-9652)
* Memory corruption in processing EXIF tags (CVE-2015-0232)
* Remote code execution due to use after free vulnerability in
  unserialize() of the DateTimeZone implementation (CVE-2015-0273)
* NULL pointer dereference in pgsql extension (CVE-2015-1352)
* Denial of Service due to use after free in phar_object.c
  (CVE-2015-2301)
* Heap overflow vulnerability in regcomp.c (CVE-2015-2305)
* ZIP Integer Overflow leads to writing past heap boundary
  (CVE-2015-2331)
* Bypass of extension restrictions in move_uploaded_file, creation of
  files with unexpected names by remote attacker (CVE-2015-2348)
* Buffer Over-read in unserialize when parsing Phar (CVE-2015-2783)
* Use-after-free vulnerability in the process_nested_data function
  allows execution of arbitrary code by remote attackers
  (CVE-2015-2787)
* Buffer Overflow when parsing tar/zip/phar in phar_set_inode
  (CVE-2015-3329)
* Remote code execution with apache 2.4 apache2handler
  (CVE-2015-3330)
* missing null byte checks for paths in various PHP extensions
  (CVE-2015-3411, CVE-2015-3412)
* Multiple vulnerabilities in the phar extension may result in denial
  of service or potentially the execution of arbitrary code when
  processing malformed archives. (CVE-2015-4021)
* Integer overflow in the ftp_genlist() function may result in denial
  of service or potentially the execution of arbitrary
  code. (CVE-2015-4022)
* Denial of service when processing multipart/form-data
  requests. (CVE-2015-4024)
* Multiple function didn't check for NULL bytes in path
  names. (CVE-2015-4025, CVE-2015-4026)
* Arbitrary code execution by providing crafted serialized data with
  an unexpected data type, due to SoapClient::__call method in
  ext/soap/soap.c in PHP before 5.4.39 not verifying that
  __default_headers is an array (CVE-2015-4147)
* Information disclosure providing crafted serialized data with an
  int data type due to the do_soap_call function in ext/soap/soap.c
  in PHP before 5.4.39 not verifying that the uri property is a
  string (CVE-2015-4148)
* missing null byte checks for paths in DOM and GD extensions
  (CVE-2015-4598)
* Type confusion vulnerability in exception::getTraceAsString in
  unserialize() with various SOAP methods (CVE-2015-4599
  CVE-2015-4600 CVE-2015-4601)
* Incomplete Class unserialization type confusion (CVE-2015-4602)
* exception::getTraceAsString type confusion issue after unserialize
  (CVE-2015-4603)
* denial of service when processing a crafted file with Fileinfo
  (CVE-2015-4604 CVE-2015-4605)
* integer overflow in ftp_genlist() resulting in heap overflow
  (improved fix for CVE-2015-4022) (CVE-2015-4643)
* NULL pointer dereference in php_pgsql_meta_data() (CVE-2015-4644)
* Denial of Service due to Segfault in Phar::convertToData on invalid
  file (CVE-2015-5589)
* Crash or code injection due to Buffer overflow and stack smashing
  error in phar_fix_filepath (CVE-2015-5590)
* use-after-free attack and remote code injection via vulnerability
  in unserialize() (CVE-2015-6834)
* Use after free vulnerability in session deserializer
  (CVE-2015-6835)
* SOAP serialize_function_call() type confusion / RCE (CVE-2015-6836)
* Remote Denial of Service due to NULL pointer dereference in
  XSLTProcessor (CVE-2015-6837 CVE-2015-6838)
Additional notes
CVE ID CVE-2014-8116
CVE-2014-9652
CVE-2015-0232
CVE-2015-0273
CVE-2015-1352
CVE-2015-2301
CVE-2015-2305
CVE-2015-2331
CVE-2015-2348
CVE-2015-2783
CVE-2015-2787
CVE-2015-3329
CVE-2015-3330
CVE-2015-3411
CVE-2015-3412
CVE-2015-4021
CVE-2015-4022
CVE-2015-4024
CVE-2015-4025
CVE-2015-4026
CVE-2015-4147
CVE-2015-4148
CVE-2015-4598
CVE-2015-4599
CVE-2015-4600
CVE-2015-4601
CVE-2015-4602
CVE-2015-4603
CVE-2015-4604
CVE-2015-4605
CVE-2015-4643
CVE-2015-4644
CVE-2015-5589
CVE-2015-5590
CVE-2015-6834
CVE-2015-6835
CVE-2015-6836
CVE-2015-6837
CVE-2015-6838
UCS Bug number #36997