Php Group PHP vulnerabilities

80 known vulnerabilities affecting php_group/php.

Total CVEs
80
CISA KEV
1
actively exploited
Public exploits
1
Exploited in wild
1
Severity breakdown
CRITICAL21HIGH22MEDIUM35LOW2

Vulnerabilities

Page 2 of 4
CVE-2024-8925MEDIUMCVSS 5.3≥ 8.1.*, < 8.1.30≥ 8.2.*, < 8.2.24+1 more2024-10-08
CVE-2024-8925 [LOW] CWE-444 CVE-2024-8925: In PHP versions 8.1.* before 8.1.30, 8.2.* before 8.2.24, 8.3.* before 8.3.12, erroneous parsing of In PHP versions 8.1.* before 8.1.30, 8.2.* before 8.2.24, 8.3.* before 8.3.12, erroneous parsing of multipart form data contained in an HTTP POST request could lead to legitimate data not being processed. This could lead to malicious attacker able to control part of the submitted data being able to exclude portion of other data, potentially leading to err
cvelistv5nvd
CVE-2024-9026LOWCVSS 3.3≥ 8.1.*, < 8.1.30≥ 8.2.*, < 8.2.24+1 more2024-10-08
CVE-2024-9026 [LOW] CWE-117 CVE-2024-9026: In PHP versions 8.1.* before 8.1.30, 8.2.* before 8.2.24, 8.3.* before 8.3.12, when using PHP-FPM SA In PHP versions 8.1.* before 8.1.30, 8.2.* before 8.2.24, 8.3.* before 8.3.12, when using PHP-FPM SAPI and it is configured to catch workers output through catch_workers_output = yes, it may be possible to pollute the final log or remove up to 4 characters from the log messages by manipulating log message content. Additionally, if PHP-FPM is configured t
cvelistv5nvd
CVE-2024-4577CRITICALCVSS 9.8KEVPoC≥ 8.1.*, < 8.1.30≥ 8.2.*, < 8.2.24+1 more2024-06-09
CVE-2024-4577 [CRITICAL] CWE-78 CVE-2024-4577: In PHP versions 8.1.* before 8.1.29, 8.2.* before 8.2.20, 8.3.* before 8.3.8, when using Apache and In PHP versions 8.1.* before 8.1.29, 8.2.* before 8.2.20, 8.3.* before 8.3.8, when using Apache and PHP-CGI on Windows, if the system is set up to use certain code pages, Windows may use "Best-Fit" behavior to replace characters in command line given to Win32 API functions. PHP CGI module may misinterpret those characters as PHP options, which may all
cvelistv5nvd
CVE-2024-5585CRITICALCVSS 9.4≥ 8.1.*, < 8.1.29≥ 8.2.*, < 8.2.20+1 more2024-06-09
CVE-2024-5585 [CRITICAL] CWE-116 Command injection via array-ish $command parameter of proc_open() (bypass CVE-2024-1874 fix) Command injection via array-ish $command parameter of proc_open() (bypass CVE-2024-1874 fix) In PHP versions 8.1.* before 8.1.29, 8.2.* before 8.2.20, 8.3.* before 8.3.8, the fix for CVE-2024-1874 does not work if the command name includes trailing spaces. Original issue: when using proc_open() command with array syntax, due to insufficient escaping, if the arguments of
cvelistv5
CVE-2024-2408MEDIUMCVSS 5.9≥ 8.1.*, < 8.1.29≥ 8.2.*, < 8.2.20+1 more2024-06-09
CVE-2024-2408 [MEDIUM] CWE-203 CVE-2024-2408: The openssl_private_decrypt function in PHP, when using PKCS1 padding (OPENSSL_PKCS1_PADDING, which The openssl_private_decrypt function in PHP, when using PKCS1 padding (OPENSSL_PKCS1_PADDING, which is the default), is vulnerable to the Marvin Attack unless it is used with an OpenSSL version that includes the changes from this pull request: https://github.com/openssl/openssl/pull/13817 (rsa_pkcs1_implicit_rejection). These changes are part of OpenSS
cvelistv5nvd
CVE-2024-5458MEDIUMCVSS 5.3≥ 8.1.*, < 8.1.29≥ 8.2.*, < 8.2.20+1 more2024-06-09
CVE-2024-5458 [MEDIUM] CWE-345 CVE-2024-5458: In PHP versions 8.1.* before 8.1.29, 8.2.* before 8.2.20, 8.3.* before 8.3.8, due to a code logic er In PHP versions 8.1.* before 8.1.29, 8.2.* before 8.2.20, 8.3.* before 8.3.8, due to a code logic error, filtering functions such as filter_var when validating URLs (FILTER_VALIDATE_URL) for certain types of URLs the function will result in invalid user information (username + password part of URLs) being treated as valid user information. This may le
cvelistv5nvd
CVE-2024-1874CRITICALCVSS 9.4≥ 8.1.*, < 8.1.29≥ 8.2.*, < 8.2.20+1 more2024-04-29
CVE-2024-1874 [CRITICAL] CWE-116 CVE-2024-1874: In PHP versions 8.1.* before 8.1.28, 8.2.* before 8.2.18, 8.3.* before 8.3.5, when using proc_open() In PHP versions 8.1.* before 8.1.28, 8.2.* before 8.2.18, 8.3.* before 8.3.5, when using proc_open() command with array syntax, due to insufficient escaping, if the arguments of the executed command are controlled by a malicious user, the user can supply arguments that would execute arbitrary commands in Windows shell.
cvelistv5nvd
CVE-2024-2757HIGHCVSS 7.5≥ 8.3.*, < 8.3.52024-04-29
CVE-2024-2757 [HIGH] CWE-400 CVE-2024-2757: In PHP 8.3.* before 8.3.5, function mb_encode_mimeheader() runs endlessly for some inputs that conta In PHP 8.3.* before 8.3.5, function mb_encode_mimeheader() runs endlessly for some inputs that contain long strings of non-space characters followed by a space. This could lead to a potential DoS attack if a hostile user sends data to an application that uses this function.
cvelistv5nvd
CVE-2024-2756MEDIUMCVSS 6.5≥ 8.1.*, < 8.1.28≥ 8.2.*, < 8.2.18+1 more2024-04-29
CVE-2024-2756 [MEDIUM] CWE-20 __Host-/__Secure- cookie bypass due to partial CVE-2022-31629 fix __Host-/__Secure- cookie bypass due to partial CVE-2022-31629 fix Due to an incomplete fix to CVE-2022-31629 https://github.com/advisories/GHSA-c43m-486j-j32p , network and same-site attackers can set a standard insecure cookie in the victim's browser which is treated as a __Host- or __Secure- cookie by PHP applications.
cvelistv5
CVE-2024-3096MEDIUMCVSS 6.5≥ 8.1.*, < 8.1.28≥ 8.2.*, < 8.2.18+1 more2024-04-29
CVE-2024-3096 [MEDIUM] CWE-20 CVE-2024-3096: In PHP  version 8.1.* before 8.1.28, 8.2.* before 8.2.18, 8.3.* before 8.3.5, if a password stored w In PHP version 8.1.* before 8.1.28, 8.2.* before 8.2.18, 8.3.* before 8.3.5, if a password stored with password_hash() starts with a null byte (\x00), testing a blank string as the password via password_verify() will incorrectly return true.
cvelistv5nvd
CVE-2023-3824CRITICALCVSS 9.8≥ 8.0.*, < 8.0.30≥ 8.1.*, < 8.1.22+1 more2023-08-11
CVE-2023-3824 [CRITICAL] CWE-119 CVE-2023-3824: In PHP version 8.0.* before 8.0.30,  8.1.* before 8.1.22, and 8.2.* before 8.2.8, when loading phar In PHP version 8.0.* before 8.0.30, 8.1.* before 8.1.22, and 8.2.* before 8.2.8, when loading phar file, while reading PHAR directory entries, insufficient length checking may lead to a stack buffer overflow, leading potentially to memory corruption or RCE.
cvelistv5nvd
CVE-2023-3823HIGHCVSS 7.5≥ 8.0.*, < 8.0.30≥ 8.1.*, < 8.1.22+1 more2023-08-11
CVE-2023-3823 [HIGH] CWE-611 CVE-2023-3823: In PHP versions 8.0.* before 8.0.30, 8.1.* before 8.1.22, and 8.2.* before 8.2.8 various XML functio In PHP versions 8.0.* before 8.0.30, 8.1.* before 8.1.22, and 8.2.* before 8.2.8 various XML functions rely on libxml global state to track configuration variables, like whether external entities are loaded. This state is assumed to be unchanged unless the user explicitly changes it by calling appropriate function. However, since the state is process-gl
cvelistv5nvd
CVE-2023-3247MEDIUMCVSS 4.3≥ 8.0.*, < 8.0.29≥ 8.1.*, < 8.1.20+1 more2023-07-22
CVE-2023-3247 [LOW] CWE-252 CVE-2023-3247: In PHP versions 8.0.* before 8.0.29, 8.1.* before 8.1.20, 8.2.* before 8.2.7 when using SOAP HTTP Di In PHP versions 8.0.* before 8.0.29, 8.1.* before 8.1.20, 8.2.* before 8.2.7 when using SOAP HTTP Digest Authentication, random value generator was not checked for failure, and was using narrower range of values than it should have. In case of random generator failure, it could lead to a disclosure of 31 bits of uninitialized memory from the client to th
cvelistv5nvd
CVE-2023-0567MEDIUMCVSS 6.2≥ 8.0.x, < 8.0.28≥ 8.1.x, < 8.1.16+1 more2023-03-01
CVE-2023-0567 [HIGH] CWE-916 CVE-2023-0567: In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, password_verify() function m In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, password_verify() function may accept some invalid Blowfish hashes as valid. If such invalid hash ever ends up in the password database, it may lead to an application allowing any password for this entry as valid.
cvelistv5nvd
CVE-2023-0662HIGHCVSS 7.5≥ 8.0.x, < 8.0.28≥ 8.1.x, < 8.1.16+1 more2023-02-16
CVE-2023-0662 [HIGH] CWE-400 CVE-2023-0662: In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, excessive number of parts in In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, excessive number of parts in HTTP form upload can cause high resource consumption and excessive number of log entries. This can cause denial of service on the affected server by exhausting CPU resources or disk space.
cvelistv5nvd
CVE-2023-0568HIGHCVSS 8.1≥ 8.0.x, < 8.0.28≥ 8.1.x, < 8.1.16+1 more2023-02-16
CVE-2023-0568 [HIGH] CWE-131 CVE-2023-0568: In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, core path resolution functio In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, core path resolution function allocate buffer one byte too small. When resolving paths with lengths close to system MAXPATHLEN setting, this may lead to the byte after the allocated buffer being overwritten with NUL value, which might lead to unauthorized data access or modification
cvelistv5nvd
CVE-2022-31630HIGHCVSS 7.1≥ 7.4.x, < 7.4.33≥ 8.0.x, < 8.0.25+1 more2022-11-14
CVE-2022-31630 [MEDIUM] CWE-131 CVE-2022-31630: In PHP versions prior to 7.4.33, 8.0.25 and 8.1.12, when using imageloadfont() function in gd extens In PHP versions prior to 7.4.33, 8.0.25 and 8.1.12, when using imageloadfont() function in gd extension, it is possible to supply a specially crafted font file, such as if the loaded font is used with imagechar() function, the read outside allocated buffer will be used. This can lead to crashes or disclosure of confidential information.
cvelistv5nvd
CVE-2022-31628MEDIUMCVSS 5.5≥ 7.4.X, < 7.4.31≥ 8.0.X, < 8.0.24+1 more2022-09-28
CVE-2022-31628 [LOW] CWE-674 CVE-2022-31628: In PHP versions before 7.4.31, 8.0.24 and 8.1.11, the phar uncompressor code would recursively uncom In PHP versions before 7.4.31, 8.0.24 and 8.1.11, the phar uncompressor code would recursively uncompress "quines" gzip files, resulting in an infinite loop.
cvelistv5nvd
CVE-2022-31629MEDIUMCVSS 6.5≥ 8.1.*, < 8.1.28≥ 8.2.*, < 8.2.18+1 more2022-09-28
CVE-2022-31629 [MEDIUM] CWE-20 CVE-2022-31629: In PHP versions before 7.4.31, 8.0.24 and 8.1.11, the vulnerability enables network and same-site at In PHP versions before 7.4.31, 8.0.24 and 8.1.11, the vulnerability enables network and same-site attackers to set a standard insecure cookie in the victim's browser which is treated as a `__Host-` or `__Secure-` cookie by PHP applications.
cvelistv5nvd
CVE-2022-31627CRITICALCVSS 9.8≥ 8.1.X, < 8.1.82022-07-28
CVE-2022-31627 [HIGH] CWE-590 CVE-2022-31627: In PHP versions 8.1.x below 8.1.8, when fileinfo functions, such as finfo_buffer, due to incorrect p In PHP versions 8.1.x below 8.1.8, when fileinfo functions, such as finfo_buffer, due to incorrect patch applied to the third party code from libmagic, incorrect function may be used to free allocated memory, which may lead to heap corruption.
cvelistv5nvd