Skip to content
7.5 High

CVE-2024-8927 In PHP versions 8.1.* before 8.1.30, 8.2.* before 8.2.24, 8.3.* before 8.3.12, HTTP_REDIRECT_STATUS variable is used…

Description

In PHP versions 8.1.* before 8.1.30, 8.2.* before 8.2.24, 8.3.* before 8.3.12, HTTP_REDIRECT_STATUS variable is used to check whether or not CGI binary is being run by the HTTP server. However, in certain scenarios, the content of this variable can be controlled by the request submitter via HTTP headers, which can lead to cgi.force_redirect option not being correctly applied. In certain configurations this may lead to arbitrary file inclusion in PHP.

Affected products and versions

Product Affected versions Fixed in
PHP 8.3 earliest → < 8.3.12 8.3.12
PHP 8.2 earliest → < 8.2.24 8.2.24
PHP 8.1 earliest → < 8.1.30 8.1.30
PHP 8.3 8.3.0 → < 8.3.12 8.3.12
PHP 8.2 8.2.0 → < 8.2.24 8.2.24
PHP 8.1 8.1.0 → < 8.1.30 8.1.30

References

Timeline

  1. Published
  2. Last modified
The 103 CVEs of PHP →
Track this CVE