http://www.mandriva.com/en/
______________________________
Package : php
Date : March 28, 2015
Affected: Business Server 2.0
______________________________
Problem Description:
Multiple vulnerabilities has been discovered and corrected in php:
It was discovered that the file utility contains a flaw in the handling
of indirect magic rules in the libmagic library, which leads to an
infinite recursion when trying to determine the file type of certain
files (CVE-2014-1943).
A flaw was found in the way the file utility determined the type of
Portable Executable (PE) format files, the executable format used on
Windows. A malicious PE file could cause the file utility to crash or,
potentially, execute arbitrary code (CVE-2014-2270).
The BEGIN regular expression in the awk script detector in
magic/Magdir/commands in file before 5.15 uses multiple wildcards
with unlimited repetitions, which allows context-dependent attackers
to cause a denial of service (CPU consumption) via a crafted ASCII
file that triggers a large amount of backtracking, as demonstrated
via a file with many newline characters (CVE-2013-7345).
PHP FPM in PHP versions before 5.4.28 and 5.5.12 uses a UNIX domain
socket with world-writable permissions by default, which allows any
local user to connect to it and execute PHP scripts as the apache user
(CVE-2014-0185).
A flaw was found in the way file's Composite Document Files (CDF)
format parser handle CDF files with many summary info entries.
The cdf_unpack_summary_info() function unnecessarily repeatedly read
the info from the same offset. This led to many file_printf() calls in
cdf_file_property_info(), which caused file to use an excessive amount
of CPU time when parsing a specially-crafted CDF file (CVE-2014-0237).
A flaw was found in the way file parsed property information from
Composite Document Files (CDF) files. A property entry with 0 elements
triggers an infinite loop (CVE-2014-0238).
The unserialize() function in PHP before 5.4.30 and 5.5.14 has a Type
Confusion issue related to the SPL ArrayObject and SPLObjectStorage
Types (CVE-2014-3515).
It was discovered that PHP is vulnerable to a heap-based buffer
overflow in the DNS TXT record parsing. A malicious server or
man-in-the-middle attacker could possibly use this flaw to execute
arbitrary code as the PHP interpreter if a PHP application uses
dns_get_record() to perform a DNS query (CVE-2014-4049).
A flaw was found in the way file parsed property information from
Composite Document Files (CDF) files, where the mconvert() function did
not correctly compute the truncated pascal string size (CVE-2014-3478).
Multiple flaws were found in the way file parsed property information
from Composite Document Files (CDF) files, due to insufficient boundary
checks on buffers (CVE-2014-0207, CVE-2014-3479, CVE-2014-3480,
CVE-2014-3487).
The phpinfo() function in PHP before 5.4.30 and 5.5.14 has a Type
Confusion issue that can cause it to leak arbitrary process memory
(CVE-2014-4721).
Use-after-free vulnerability in ext/spl/spl_array.c in the SPL
component in PHP through 5.5.14 allows context-dependent attackers to
cause a denial of service or possibly have unspecified other impact via
crafted ArrayIterator usage within applications in certain web-hosting
environments (CVE-2014-4698).
Use-after-free vulnerability in ext/spl/spl_dllist.c in the SPL
component in PHP through 5.5.14 allows context-dependent attackers to
cause a denial of service or possibly have unspecified other impact
via crafted iterator usage within applications in certain web-hosting
environments (CVE-2014-4670).
file before 5.19 does not properly restrict the amount of data read
during a regex search, which allows remote attackers to cause a
denial of service (CPU consumption) via a crafted file that triggers
backtracking during processing of an awk rule, due to an incomplete
fix for CVE-2013-7345 (CVE-2014-3538).
Integer overflow in the cdf_read_property_info function in cdf.c
in file through 5.19, as used in the Fileinfo component in PHP
before 5.4.32 and 5.5.x before 5.5.16, allows remote attackers to
cause a denial of service (application crash) via a crafted CDF
file. NOTE: this vulnerability exists because of an incomplete fix
for CVE-2012-1571 (CVE-2014-3587).
Multiple buffer overflows in the php_parserr function in
ext/standard/dns.c in PHP before 5.4.32 and 5.5.x before 5.5.16 allow
remote DNS servers to cause a denial of service (application crash)
or possibly execute arbitrary code via a crafted DNS record, related
to the dns_get_record function and the dn_expand function. NOTE:
this issue exists because of an incomplete fix for CVE-2014-4049
(CVE-2014-3597).
An integer overflow flaw in PHP's unserialize() function was
reported. If unserialize() were used on untrusted data, this
issue could lead to a crash or potentially information disclosure
(CVE-2014-3669).
A heap corruption issue was reported in PHP's exif_thumbnail()
function. A specially-crafted JPEG image could cause the PHP
interpreter to crash or, potentially, execute arbitrary code
(CVE-2014-3670).
If client-supplied input was passed to PHP's cURL client as a URL to
download, it could return local files from the server due to improper
handling of null bytes (PHP#68089).
An out-of-bounds read flaw was found in file's donote() function in the
way the file utility determined the note headers of a elf file. This
could possibly lead to file executable crash (CVE-2014-3710).
A use-after-free flaw was found in PHP unserialize(). An untrusted
input could cause PHP interpreter to crash or, possibly, execute
arbitrary code when processed using unserialize() (CVE-2014-8142).
Double free vulnerability in the zend_ts_hash_graceful_destroy function
in zend_ts_hash.c in the Zend Engine in PHP before 5.5.21 allows remote
attackers to cause a denial of service or possibly have unspecified
other impact via unknown vectors (CVE-2014-9425).
sapi/cgi/cgi_main.c in the CGI component in PHP before 5.5.21, when
mmap is used to read a .php file, does not properly consider the
mapping's length during processing of an invalid file that begins
with a # character and lacks a newline character, which causes an
out-of-bounds read and might allow remote attackers to obtain sensitive
information from php-cgi process memory by leveraging the ability to
upload a .php file or trigger unexpected code execution if a valid
PHP script is present in memory locations adjacent to the mapping
(CVE-2014-9427).
Use after free vulnerability in unserialize() in PHP before 5.5.21
(CVE-2015-0231).
Free called on an uninitialized pointer in php-exif in PHP before
5.5.21 (CVE-2015-0232).
The readelf.c source file has been removed from PHP's bundled copy of
file's libmagic, eliminating exposure to denial of service issues in
ELF file parsing such as CVE-2014-8116, CVE-2014-8117, CVE-2014-9620
and CVE-2014-9621 in PHP's fileinfo module.
S. Paraschoudis discovered that PHP incorrectly handled memory in
the enchant binding. A remote attacker could use this issue to cause
PHP to crash, resulting in a denial of service, or possibly execute
arbitrary code (CVE-2014-9705).
Taoguang Chen discovered that PHP incorrectly handled unserializing
objects. A remote attacker could use this issue to cause PHP to crash,
resulting in a denial of service, or possibly execute arbitrary code
(CVE-2015-0273).
It was discovered that PHP incorrectly handled memory in the phar
extension. A remote attacker could use this issue to cause PHP to
crash, resulting in a denial of service, or possibly execute arbitrary
code (CVE-2015-2301).
Use-after-free vulnerability in the process_nested_data function in
ext/standard/var_unserializer.
5.5.21, and 5.6.x before 5.6.5 allows remote attackers to execute
arbitrary code via a crafted unserialize call that leverages improper
handling of duplicate numerical keys within the serialized properties
of an object. NOTE: this vulnerability exists because of an incomplete
fix for CVE-2014-8142 (CVE-2015-0231).
The exif_process_unicode function in ext/exif/exif.c in PHP before
5.4.37, 5.5.x before 5.5.21, and 5.6.x before 5.6.5 allows remote attackers to execute arbitrary code or cause a denial of service
(uninitialized pointer free and application crash) via crafted EXIF
data in a JPEG image (CVE-2015-0232).
An integer overflow flaw, leading to a heap-based buffer overflow,
was found in the way libzip, which is embedded in PHP, processed
certain ZIP archives. If an attacker were able to supply a specially
crafted ZIP archive to an application using libzip, it could cause
the application to crash or, possibly, execute arbitrary code
(CVE-2015-2331).
It was discovered that the PHP opcache component incorrectly handled
memory. A remote attacker could possibly use this issue to cause
PHP to crash, resulting in a denial of service, or possibly execute
arbitrary code (CVE-2015-1351).
It was discovered that the PHP PostgreSQL database extension
incorrectly handled certain pointers. A remote attacker could possibly
use this issue to cause PHP to crash, resulting in a denial of service,
or possibly execute arbitrary code (CVE-2015-1352).
PHP contains a bundled copy of the file utility's libmagic library,
so it was vulnerable to the libmagic issues.
The updated php packages have been patched and upgraded to the 5.5.23
version which is not vulnerable to these issues. The libzip packages
has been patched to address the CVE-2015-2331 flaw.
A bug in the php zip extension that could cause a crash has been fixed
(mga#13820)
Additionally the jsonc and timezonedb packages has been upgraded to
the latest versions and the PECL packages which requires so has been
rebuilt for php-5.5.23.
______________________________
References:
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://cve.mitre.org/cgi-bin/
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://php.net/ChangeLog-5.
http://www.ubuntu.com/usn/usn-
http://www.ubuntu.com/usn/usn-
https://bugzilla.redhat.com/
http://advisories.mageia.org/
http://advisories.mageia.org/
http://advisories.mageia.org/
http://advisories.mageia.org/
http://advisories.mageia.org/
http://advisories.mageia.org/
http://advisories.mageia.org/
http://advisories.mageia.org/
http://advisories.mageia.org/
http://advisories.mageia.org/
https://bugs.mageia.org/show_
______________________________
Updated Packages:
Mandriva Business Server 2/X86_64:
a4e09575e26b690bd44801a126795c
e156aaf446f543279f758b767e5ce6
cf1653dd6b3606ff8983739fe77285
2ed6c588ca428a502ab995726d4975
91fd4a50d38c904247519a34f71ac9
0fad2aa8ca3bed422588c7d7c349e3
b797a14554b170f1f2c307eebd5011
83abadd87c78c719b585acbfcbf1f5
71b728b5c58335c37e9ee059a98179
d6047e2545b396ad29b2619c3d811b
933344ca17f96bd844db47c993b8ce
0278a991ed7a7ea1d51c6651b11577
a3f172d95d061f6a2ba9ce562f1068
d239cccc6594bfe8169c0b5300ca1d
73a234b9c369a20c349fca7f425b40
ab4caa5f1a397e2f267479f08616d0
016b8d010a1866935f2a6889b71230
f9bd5f358336ea8a997f85f4d690fd
9f0ef885d5e7abb84c1b0c6242bd1a
f551fc699944abdbd78cd1f74e1db7
10c6ad89a0707acdff025ee0166b43
fad5946e3ff8bf1d3b7215fee229b9
c74071a614cc4f8d5ac612736264aa
788e0972b5aa918a0c8ce2b0e30270
996120d4c1fa233bdb38aedf0718f5
e032d9a3c8e078242347623f1ff51b
c1da3a1898b05995091ad1c2237bdf
37b4a5d86006024878d397a8478d5a
bd10d9a55ee8db73b4d80dae1e14e4
4cb54cd72bd26728bb29f5d00a5174
2713dca82ad94d88b379db3fa012ed
f0a9187b81e038400dae4e01123b75
c395a0cb573d9432c9e4c2a4b92d1d
f2374e34b874072d2268acf1c72b38
7ca3ce3a9464933af1a147c206c25d
dbe828f1c2caa3eef932fc0c14a7e2
995e9f09906309252d850618c3fffa
c474c1f1dc45f14ea5357092277d2f
cdcb4872386b83ef3969f918bf99f9
cbb1652273fb07f216c50b8d1b5445
29ab61a3d1d00ad57c875d87b62d2e
349f796a960ef2207b30a06e386f26
7a7411900384da8741e32a3f6f8036
ba3b14e45177b257ada03f7ff4b16d
ae5b57dbff67c7595e154313321ff6
8782f71797f7cb271a514b735b1962
ac39db58d4100f3d2d24593d3b5907
210b990793c2d616fb0aecc4fde28e
6ae4df7959ddd3a8a0724ddddbe41a
1f9bdab81fa668dd583abe87389299
f0cbb5dde255f5c8fa3e04e3a5314a
e46ac8c820911a6091540e135f1031
5050a745bfc3b1f5eeced2dd85f797
c9093134a518c07f4e8a188987f853
2b48c3f35573e00b5ba4327e8edc05
ae2157230db4d6e28698db384c8f7f
2610a739bfa29ff11e648c7baa1d8b
b7999e11cf9d2ab510263e32cabaf3
ab665c30f0d2f13baa1c6475b7df7c
f331837ba716316cef094765a17001
134f8bb18790bd023e73919a794703
4b4aa44d0ac56629610bb0444f199d
fc69f644f36308d81f37f356b76e40
981b7ef6715aacfe9250b206dbbbad
91c006555173d03f1d258999477026
62e5fa5fa8b4d89d7835f2f68169af
0c5a9237c710dd098c8bb56018f7a1
d94aa68a9ce76bce5c962c58f37ac5
317c7da32daa223560dc08bbae89d9
9b2cf90dfc6f6bdc0431a6f94d43a9
0a1b6e0beeb36f24f9250a352fbff1
598925bc71347774e805b6fcfcbcf5
49a1f8e773e98bb101488b80567065
0b7c2f2fe7b3103631dd07d12d443e
5cb68626d863213de934655dac8342
a27bab106c0ba87f220ff35937210a
3dd6a6eeb12c7207446053e4785d69
5d69769d822628a5bf1485eaa1251b
0a629c11ca23ba56d57f61a754def2
______________________________
To upgrade automatically use MandrivaUpdate or urpmi. The verification
of md5 checksums and GPG signatures is performed automatically for you.
All packages are signed by Mandriva for security. You can obtain the
GPG public key of the Mandriva Security Team by executing:
gpg --recv-keys --keyserver pgp.mit.edu 0x22458A98
You can view other update advisories for Mandriva Linux at:
http://www.mandriva.com/en/
If you want to report vulnerabilities, please contact
security_(at)_mandriva.com
Komentarų nėra:
Rašyti komentarą