CVE-2015-8876

Zend/zend_exceptions.c in PHP before 5.4.44, 5.5.x before 5.5.28, and 5.6.x before 5.6.12 does not validate certain Exception objects, which allows remote…

published May 22, 2016

CVSS
—
EPSS
8%
Percentile
94.6
In the wild
Unconfirmed
What it is

⚠️ A crafty little bug in PHP's exception handling can send your application crashing down! It's like a restaurant that doesn't double-check the ingredients of their special dish. If someone sneaks in a bad ingredient, it could spoil the whole service! An attacker could trigger a denial of service by sending a carefully crafted exception, resulting in your application unexpectedly crashing. This could leave your users frustrated and your application down. Imagine the chaos of a restaurant suddenly closing its doors during dinner rush!

Put simply

It's like a restaurant that doesn't double-check the ingredients of their special dish. If someone sneaks in a bad ingredient, it could spoil the whole service! This vulnerability arises because PHP fails to validate certain Exception objects, allowing attackers to exploit this oversight by sending crafted serialized data that leads to a NULL pointer dereference and application crash.

What to do

An attacker could trigger a denial of service by sending a carefully crafted exception, resulting in your application unexpectedly crashing. This could leave your users frustrated and your application down. Imagine the chaos of a restaurant suddenly closing its doors during dinner rush! To mitigate this vulnerability, ensure you are running PHP versions 5.4.44, 5.5.28, or 5.6.12 or higher. Regularly update your PHP installations and consider auditing your exception handling code for unexpected behaviors. Don't let this sneaky flaw take you by surprise! You've got this! Follow these steps, and you'll be the hero of your application’s security! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.07705 · 94.6th percentile
Published
2016-05-22T01:00Z
EPSS history
Timeline
  • 22 MAY 01:00Z
    Zend/zend_exceptions.c in PHP before 5.4.44, 5.5.x before 5.5.28, and 5.6.x before 5.6.12 does not validate certain Exception objects, which allows remote…
    cvelistv5