CVE-2016-4072: Input Validation
Fixed bug (Invalid memory write in phar on filename with \0 in name). (CVE-2016-4072)
Other sources
The Phar extension in PHP before 5.5.34, 5.6.x before 5.6.20, and 7.x before 7.0.5 allows remote attackers to execute arbitrary code via a crafted filename, as demonstrated by mishandling of \0 characters by the pharanalyzepath function in ext/phar/phar.c.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2016-4072?
CVE-2016-4072 has a high severity rating due to the potential for remote code execution via crafted filenames.
How do I fix CVE-2016-4072?
To mitigate CVE-2016-4072, upgrade PHP to versions 5.5.34, 5.6.20, or 7.0.5 or later.
What versions of PHP are affected by CVE-2016-4072?
CVE-2016-4072 affects PHP versions prior to 5.5.34, 5.6.x before 5.6.20, and 7.x before 7.0.5.
Can CVE-2016-4072 be exploited without authentication?
Yes, CVE-2016-4072 can be exploited by unauthenticated attackers through crafted input.
What type of vulnerability is CVE-2016-4072 classified as?
CVE-2016-4072 is classified as a remote code execution vulnerability.