The imagegammacorrect function in ext/gd/gd.c in PHP before 5.6.25 and 7.x before 7.0.10 does not properly validate gamma values, which allows remote attackers to cause a denial of service (out-of-bounds write) or possibly have unspecified other impact by providing different signs for the second and third arguments.
The product writes data past the end, or before the beginning, of the intended buffer.
Link | Tags |
---|---|
http://www.securityfocus.com/bid/92757 | vdb entry |
http://www.php.net/ChangeLog-7.php | release notes |
https://bugs.php.net/bug.php?id=72730 | issue tracking exploit |
https://security.gentoo.org/glsa/201611-22 | vendor advisory |
http://www.securitytracker.com/id/1036680 | vdb entry |
http://rhn.redhat.com/errata/RHSA-2016-2750.html | vendor advisory |
http://www.php.net/ChangeLog-5.php | release notes |
https://www.tenable.com/security/tns-2016-19 | |
http://openwall.com/lists/oss-security/2016/09/02/9 | mailing list |
https://github.com/php/php-src/commit/1bd103df00f49cf4d4ade2cfe3f456ac058a4eae?w=1 | issue tracking patch |