[go: up one dir, main page]

Bug 980366 (CVE-2015-4116) - VUL-0: CVE-2015-4116: php5, php53: Use-after-free vulnerability in the spl_ptr_heap_insert function
Summary: VUL-0: CVE-2015-4116: php5, php53: Use-after-free vulnerability in the spl_pt...
Status: RESOLVED FIXED
Alias: CVE-2015-4116
Product: SUSE Security Incidents
Classification: Novell Products
Component: Incidents (show other bugs)
Version: unspecified
Hardware: Other Other
: P3 - Medium : Major
Target Milestone: ---
Assignee: Security Team bot
QA Contact: Security Team bot
URL: https://smash.suse.de/issue/169134/
Whiteboard: CVSSv2:NVD:CVE-2015-4116:7.5:(AV:N/AC...
Keywords:
Depends on:
Blocks:
 
Reported: 2016-05-17 14:47 UTC by Alexander Bergmann
Modified: 2016-08-01 09:51 UTC (History)
7 users (show)

See Also:
Found By: Security Response Team
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Bergmann 2016-05-17 14:47:59 UTC
rh#1336784

Use-after-free vulnerability in the spl_ptr_heap_insert function in
ext/spl/spl_heap.c in PHP before 5.5.27 and 5.6.x before 5.6.11 allows remote
attackers to execute arbitrary code by triggering a failed SplMinHeap::compare
operation.

External references:

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-4116

Upstream fix:

http://git.php.net/?p=php-src.git;a=commit;h=1cbd25ca15383394ffa9ee8601c5de4c0f2f90e1

References:
https://bugzilla.redhat.com/show_bug.cgi?id=1336784
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-4116
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-4116
https://www.htbridge.com/advisory/HTB23262
https://bugs.php.net/bug.php?id=69737
http://git.php.net/?p=php-src.git;a=commit;h=1cbd25ca15383394ffa9ee8601c5de4c0f2f90e1
Comment 1 Swamp Workflow Management 2016-05-17 22:01:11 UTC
bugbot adjusting priority
Comment 2 Petr Gajdos 2016-05-18 07:42:41 UTC
Reproduced with 13.2 and 11sp3, 5.2/11 is not affected.

Installed packages: php5(3)

$ cat test.php
<?php
class SplMinHeap1 extends SplMinHeap {
  public function compare($a, $b) {
    return -parent::notexist($a, $b);
  }
}
$h = new SplMinHeap1();
$h->insert(1);
$h->insert(6);
$h->insert(5);
$h->insert(2);
?>
$

BEFORE:

$ USE_ZEND_ALLOC=0 valgrind php test.php
  ... 
==23717== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
$

AFTER:

$ USE_ZEND_ALLOC=0 valgrind php test.php
  ... 
==28525== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
$
Comment 3 Petr Gajdos 2016-05-18 13:33:41 UTC
Packages submitted.
Comment 4 Bernhard Wiedemann 2016-05-18 14:00:54 UTC
This is an autogenerated message for OBS integration:
This bug (980366) was mentioned in
https://build.opensuse.org/request/show/396629 13.2 / php5
Comment 10 Petr Gajdos 2016-05-23 15:06:45 UTC
Reassignment was not intended.
Comment 11 Bernhard Wiedemann 2016-05-24 13:00:17 UTC
This is an autogenerated message for OBS integration:
This bug (980366) was mentioned in
https://build.opensuse.org/request/show/397708 13.2 / php5
Comment 18 Bernhard Wiedemann 2016-06-01 12:00:35 UTC
This is an autogenerated message for OBS integration:
This bug (980366) was mentioned in
https://build.opensuse.org/request/show/399462 13.2 / php5
Comment 20 Swamp Workflow Management 2016-06-06 19:08:46 UTC
SUSE-SU-2016:1504-1: An update that fixes 13 vulnerabilities is now available.

Category: security (moderate)
Bug References: 977991,977994,978827,978828,978829,978830,980366,980373,980375
CVE References: CVE-2015-4116,CVE-2015-8873,CVE-2015-8874,CVE-2016-4342,CVE-2016-4346,CVE-2016-4537,CVE-2016-4538,CVE-2016-4539,CVE-2016-4540,CVE-2016-4541,CVE-2016-4542,CVE-2016-4543,CVE-2016-4544
Sources used:
SUSE Linux Enterprise Software Development Kit 12-SP1 (src):    php5-5.5.14-59.2
SUSE Linux Enterprise Software Development Kit 12 (src):    php5-5.5.14-59.2
SUSE Linux Enterprise Module for Web Scripting 12 (src):    php5-5.5.14-59.2
Comment 21 Swamp Workflow Management 2016-06-08 10:09:15 UTC
openSUSE-SU-2016:1524-1: An update that fixes 13 vulnerabilities is now available.

Category: security (moderate)
Bug References: 977991,977994,978827,978828,978829,978830,980366,980373,980375
CVE References: CVE-2015-4116,CVE-2015-8873,CVE-2015-8874,CVE-2016-4342,CVE-2016-4346,CVE-2016-4537,CVE-2016-4538,CVE-2016-4539,CVE-2016-4540,CVE-2016-4541,CVE-2016-4542,CVE-2016-4543,CVE-2016-4544
Sources used:
openSUSE Leap 42.1 (src):    php5-5.5.14-50.1
Comment 22 Swamp Workflow Management 2016-06-11 12:15:17 UTC
openSUSE-SU-2016:1553-1: An update that fixes 13 vulnerabilities is now available.

Category: security (important)
Bug References: 976775,980366,980373,980375,981049,981050,981061,982009,982010,982011,982012,982013,982162
CVE References: CVE-2013-7456,CVE-2015-4116,CVE-2015-8873,CVE-2015-8874,CVE-2015-8876,CVE-2015-8877,CVE-2015-8879,CVE-2016-3074,CVE-2016-5093,CVE-2016-5094,CVE-2016-5095,CVE-2016-5096,CVE-2016-5114
Sources used:
openSUSE 13.2 (src):    php5-5.6.1-66.1
Comment 23 Swamp Workflow Management 2016-06-14 18:11:22 UTC
SUSE-SU-2016:1581-1: An update that fixes 31 vulnerabilities is now available.

Category: security (important)
Bug References: 949961,968284,969821,971611,971612,971912,973351,973792,976996,976997,977003,977005,977991,977994,978827,978828,978829,978830,980366,980373,980375,981050,982010,982011,982012,982013,982162
CVE References: CVE-2014-9767,CVE-2015-4116,CVE-2015-7803,CVE-2015-8835,CVE-2015-8838,CVE-2015-8866,CVE-2015-8867,CVE-2015-8873,CVE-2015-8874,CVE-2015-8879,CVE-2016-2554,CVE-2016-3141,CVE-2016-3142,CVE-2016-3185,CVE-2016-4070,CVE-2016-4073,CVE-2016-4342,CVE-2016-4346,CVE-2016-4537,CVE-2016-4538,CVE-2016-4539,CVE-2016-4540,CVE-2016-4541,CVE-2016-4542,CVE-2016-4543,CVE-2016-4544,CVE-2016-5093,CVE-2016-5094,CVE-2016-5095,CVE-2016-5096,CVE-2016-5114
Sources used:
SUSE OpenStack Cloud 5 (src):    php53-5.3.17-71.1
SUSE Manager Proxy 2.1 (src):    php53-5.3.17-71.1
SUSE Manager 2.1 (src):    php53-5.3.17-71.1
SUSE Linux Enterprise Software Development Kit 11-SP4 (src):    php53-5.3.17-71.1
SUSE Linux Enterprise Server 11-SP4 (src):    php53-5.3.17-71.1
SUSE Linux Enterprise Server 11-SP3-LTSS (src):    php53-5.3.17-71.1
SUSE Linux Enterprise Debuginfo 11-SP4 (src):    php53-5.3.17-71.1
SUSE Linux Enterprise Debuginfo 11-SP3 (src):    php53-5.3.17-71.1
Comment 24 Swamp Workflow Management 2016-06-21 11:20:07 UTC
SUSE-SU-2016:1638-1: An update that fixes 85 vulnerabilities is now available.

Category: security (important)
Bug References: 884986,884987,884989,884990,884991,884992,885961,886059,886060,893849,893853,902357,902360,902368,910659,914690,917150,918768,919080,921950,922451,922452,923945,924972,925109,928506,928511,931421,931769,931772,931776,933227,935074,935224,935226,935227,935229,935232,935234,935274,935275,938719,938721,942291,942296,945412,945428,949961,968284,969821,971611,971612,971912,973351,973792,976996,976997,977003,977005,977991,977994,978827,978828,978829,978830,980366,980373,980375,981050,982010,982011,982012,982013,982162
CVE References: CVE-2004-1019,CVE-2006-7243,CVE-2014-0207,CVE-2014-3478,CVE-2014-3479,CVE-2014-3480,CVE-2014-3487,CVE-2014-3515,CVE-2014-3597,CVE-2014-3668,CVE-2014-3669,CVE-2014-3670,CVE-2014-4049,CVE-2014-4670,CVE-2014-4698,CVE-2014-4721,CVE-2014-5459,CVE-2014-8142,CVE-2014-9652,CVE-2014-9705,CVE-2014-9709,CVE-2014-9767,CVE-2015-0231,CVE-2015-0232,CVE-2015-0273,CVE-2015-1352,CVE-2015-2301,CVE-2015-2305,CVE-2015-2783,CVE-2015-2787,CVE-2015-3152,CVE-2015-3329,CVE-2015-3411,CVE-2015-3412,CVE-2015-4021,CVE-2015-4022,CVE-2015-4024,CVE-2015-4026,CVE-2015-4116,CVE-2015-4148,CVE-2015-4598,CVE-2015-4599,CVE-2015-4600,CVE-2015-4601,CVE-2015-4602,CVE-2015-4603,CVE-2015-4643,CVE-2015-4644,CVE-2015-5161,CVE-2015-5589,CVE-2015-5590,CVE-2015-6831,CVE-2015-6833,CVE-2015-6836,CVE-2015-6837,CVE-2015-6838,CVE-2015-7803,CVE-2015-8835,CVE-2015-8838,CVE-2015-8866,CVE-2015-8867,CVE-2015-8873,CVE-2015-8874,CVE-2015-8879,CVE-2016-2554,CVE-2016-3141,CVE-2016-3142,CVE-2016-3185,CVE-2016-4070,CVE-2016-4073,CVE-2016-4342,CVE-2016-4346,CVE-2016-4537,CVE-2016-4538,CVE-2016-4539,CVE-2016-4540,CVE-2016-4541,CVE-2016-4542,CVE-2016-4543,CVE-2016-4544,CVE-2016-5093,CVE-2016-5094,CVE-2016-5095,CVE-2016-5096,CVE-2016-5114
Sources used:
SUSE Linux Enterprise Server 11-SP2-LTSS (src):    php53-5.3.17-47.1
Comment 25 Marcus Meissner 2016-08-01 09:51:04 UTC
all released