HTTP: PHP exception toString Denial of Service

A denial of service vulnerability has been reported in PHP. The vulnerability is due to improper handling of exception objects who refer to themselves as the previous exception in the __toString method. A remote attacker could exploit this vulnerability by sending maliciously crafted data to the unserialize method and invoking the __toString method on the unserialized object. Successful exploitation of this vulnerability could lead to denial of service.

Extended Description

Zend/zend_exceptions.c in PHP, possibly 5.x before 5.6.28 and 7.x before 7.0.13, allows remote attackers to cause a denial of service (infinite loop) via a crafted Exception object in serialized data, a related issue to CVE-2015-8876.

Affected Products

Php php

References

BugTraq: 95150

CVE: CVE-2016-7478

Short Name
HTTP:PHP:PHP-EXCEPTN-HAND-DOS
Severity
Major
Recommended
True
Recommended Action
Drop
Category
HTTP
Keywords
CVE-2016-7478 Denial PHP Service bid:95150 exception of toString
Release Date
02/02/2017
Supported Platforms

srx-branch-12.3

srx-19.3

srx-branch-19.3

vsrx3bsd-19.2

srx-branch-19.4

vsrx-19.4

mx-12.3

mx-19.4

vmx-19.4

mx-19.3

vsrx3bsd-19.4

srx-19.4

vsrx-12.3

vmx-19.3

vsrx-19.2

srx-12.3

Sigpack Version
3377
False Positive
Unknown
Vendors

Php

CVSS Score

5.0

Found a potential security threat?