Php Group PHP vulnerabilities
103 known vulnerabilities affecting php_group/php.
Total CVEs
103
CISA KEV
3
actively exploited
Public exploits
3
Exploited in wild
4
Severity breakdown
CRITICAL27HIGH32MEDIUM40LOW4
Vulnerabilities
Page 4 of 6
CVE-2024-5458P3MEDIUMCVSS 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
nvd
CVE-2019-11048P3MEDIUMCVSS 5.3≥ 7.3.x, < 7.3.18≥ 7.4.x, < 7.4.6+1 more2020-05-20
CVE-2019-11048 [MEDIUM] CWE-190 CVE-2019-11048: In PHP versions 7.2.x below 7.2.31, 7.3.x below 7.3.18 and 7.4.x below 7.4.6, when HTTP file uploads
In PHP versions 7.2.x below 7.2.31, 7.3.x below 7.3.18 and 7.4.x below 7.4.6, when HTTP file uploads are allowed, supplying overly long filenames or field names could lead PHP engine to try to allocate oversized memory storage, hit the memory limit and stop processing the request, without cleaning up temporary files created by upload request. This p
nvd
CVE-2020-7069P3MEDIUMCVSS 6.5≥ 7.3.x, < 7.3.23≥ 7.4.x, < 7.4.11+1 more2020-10-02
CVE-2020-7069 [MEDIUM] CWE-20 CVE-2020-7069: In PHP versions 7.2.x below 7.2.34, 7.3.x below 7.3.23 and 7.4.x below 7.4.11, when AES-CCM mode is
In PHP versions 7.2.x below 7.2.34, 7.3.x below 7.3.23 and 7.4.x below 7.4.11, when AES-CCM mode is used with openssl_encrypt() function with 12 bytes IV, only first 7 bytes of the IV is actually used. This can lead to both decreased security and incorrect encryption data.
nvd
CVE-2024-3096P4MEDIUMCVSS 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.
nvd
CVE-2020-7070P3MEDIUMCVSS 5.3≥ 7.3.x, < 7.3.23≥ 7.4.x, < 7.4.11+1 more2020-10-02
CVE-2020-7070 [MEDIUM] CWE-20 CVE-2020-7070: In PHP versions 7.2.x below 7.2.34, 7.3.x below 7.3.23 and 7.4.x below 7.4.11, when PHP is processin
In PHP versions 7.2.x below 7.2.34, 7.3.x below 7.3.23 and 7.4.x below 7.4.11, when PHP is processing incoming HTTP cookie values, the cookie names are url-decoded. This may lead to cookies with prefixes like __Host confused with cookies that decode to such prefix, thus leading to an attacker being able to forge cookie which is supposed to be secure. S
nvd
CVE-2019-11038P4MEDIUMCVSS 5.3v7.1.x < 7.1.30v7.2.x < 7.2.19+1 more2019-06-19
CVE-2019-11038 [MEDIUM] CWE-457 CVE-2019-11038: When using the gdImageCreateFromXbm() function in the GD Graphics Library (aka LibGD) 2.2.5, as used
When using the gdImageCreateFromXbm() function in the GD Graphics Library (aka LibGD) 2.2.5, as used in the PHP GD extension in PHP versions 7.1.x below 7.1.30, 7.2.x below 7.2.19 and 7.3.x below 7.3.6, it is possible to supply data that will cause the function to use the value of uninitialized variable. This may lead to disclosing contents of the s
nvd
CVE-2019-11041P4HIGHCVSS 7.1v7.1.x below 7.1.31v7.2.x below 7.2.21+1 more2019-08-09
CVE-2019-11041 [HIGH] CWE-125 CVE-2019-11041: When PHP EXIF extension is parsing EXIF information from an image, e.g. via exif_read_data() functio
When PHP EXIF extension is parsing EXIF information from an image, e.g. via exif_read_data() function, in PHP versions 7.1.x below 7.1.31, 7.2.x below 7.2.21 and 7.3.x below 7.3.8 it is possible to supply it with data what will cause it to read past the allocated buffer. This may lead to information disclosure or crash.
nvd
CVE-2019-11042P4HIGHCVSS 7.1v7.1.x below 7.1.31v7.2.x below 7.2.21+1 more2019-08-09
CVE-2019-11042 [HIGH] CWE-125 CVE-2019-11042: When PHP EXIF extension is parsing EXIF information from an image, e.g. via exif_read_data() functio
When PHP EXIF extension is parsing EXIF information from an image, e.g. via exif_read_data() function, in PHP versions 7.1.x below 7.1.31, 7.2.x below 7.2.21 and 7.3.x below 7.3.8 it is possible to supply it with data what will cause it to read past the allocated buffer. This may lead to information disclosure or crash.
nvd
CVE-2024-2408P4MEDIUMCVSS 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
nvd
CVE-2021-21706P4MEDIUMCVSS 6.5≥ 7.3.x, < 7.3.31≥ 7.4.x, < 7.4.24+1 more2021-10-04
CVE-2021-21706 [MEDIUM] CWE-24 CVE-2021-21706: In PHP versions 7.3.x below 7.3.31, 7.4.x below 7.4.24 and 8.0.x below 8.0.11, in Microsoft Windows
In PHP versions 7.3.x below 7.3.31, 7.4.x below 7.4.24 and 8.0.x below 8.0.11, in Microsoft Windows environment, ZipArchive::extractTo may be tricked into writing a file outside target directory when extracting a ZIP file, thus potentially causing files to be created or overwritten, subject to OS permissions.
nvd
CVE-2026-91768P4MEDIUMCVSS 6.5≥ 8.2.*, < 8.2.34≥ 8.3.*, < 8.3.35+2 more2026-09-25
CVE-2026-91768 [MEDIUM] CWE-1023 CVE-2026-91768: The IPv6 branch of the FastCGI client access check compares only the first 12 bytes of a 16-byte IPv
The IPv6 branch of the FastCGI client access check compares only the first 12 bytes of a 16-byte IPv6 address, so listen.allowed_clients matches on a /96 prefix instead of the exact address. An attacker who can source an address sharing the first 96 bits with an allowed one passes the check and reaches the FastCGI endpoint.
nvd
CVE-2021-21705P4MEDIUMCVSS 5.3≥ 7.3.x, < 7.3.29≥ 7.4.x, < 7.4.21+1 more2021-10-04
CVE-2021-21705 [MEDIUM] CWE-20 CVE-2021-21705: In PHP versions 7.3.x below 7.3.29, 7.4.x below 7.4.21 and 8.0.x below 8.0.8, when using URL validat
In PHP versions 7.3.x below 7.3.29, 7.4.x below 7.4.21 and 8.0.x below 8.0.8, when using URL validation functionality via filter_var() function with FILTER_VALIDATE_URL parameter, an URL with invalid password field can be accepted as valid. This can lead to the code incorrectly parsing the URL and potentially leading to other security implications -
nvd
CVE-2026-93682P4MEDIUMCVSS 5.8≥ 8.2.*, < 8.2.34≥ 8.3.*, < 8.3.35+2 more2026-09-25
CVE-2026-93682 [MEDIUM] CWE-125 CVE-2026-93682: When the HTTP stream wrapper follows a redirect and the response carries a Location header with an e
When the HTTP stream wrapper follows a redirect and the response carries a Location header with an empty value, the redirect code reads one byte past the end of the heap buffer holding the location. The value of that out-of-bounds byte decides which redirect target is built, so a malicious server controls whether the client is sent to the host root
nvd
CVE-2019-11046P4MEDIUMCVSS 5.3≥ 7.2.x, < 7.2.26≥ 7.3.x, < 7.3.13+1 more2019-12-23
CVE-2019-11046 [MEDIUM] CWE-125 CVE-2019-11046: In PHP versions 7.2.x below 7.2.26, 7.3.x below 7.3.13 and 7.4.0, PHP bcmath extension functions on
In PHP versions 7.2.x below 7.2.26, 7.3.x below 7.3.13 and 7.4.0, PHP bcmath extension functions on some systems, including Windows, can be tricked into reading beyond the allocated space by supplying it with string containing characters that are identified as numeric by the OS but aren't ASCII numbers. This can read to disclosure of the content of s
nvd
CVE-2021-21704P4MEDIUMCVSS 5.9≥ 7.3.x, < 7.3.29≥ 7.4.x, < 7.4.21+1 more2021-10-04
CVE-2021-21704 [MEDIUM] CWE-125 CVE-2021-21704: In PHP versions 7.3.x below 7.3.29, 7.4.x below 7.4.21 and 8.0.x below 8.0.8, when using Firebird PD
In PHP versions 7.3.x below 7.3.29, 7.4.x below 7.4.21 and 8.0.x below 8.0.8, when using Firebird PDO driver extension, a malicious database server could cause crashes in various database functions, such as getAttribute(), execute(), fetch() and others by returning invalid response data that is not parsed correctly by the driver. This can result in
nvd
CVE-2026-91767P4MEDIUMCVSS 6.5≥ 8.2.*, < 8.2.34≥ 8.3.*, < 8.3.35+2 more2026-09-25
CVE-2026-91767 [MEDIUM] CWE-122 CVE-2026-91767: php_openssl_matches_wildcard_name() in ext/openssl/xp_ssl.c underflows the length argument passed to
php_openssl_matches_wildcard_name() in ext/openssl/xp_ssl.c underflows the length argument passed to memchr() when a TLS server certificate presents a wildcard name whose literal characters are together longer than the hostname being verified. A malicious server presenting such a certificate makes the PHP client read up to SIZE_MAX bytes past the en
nvd
CVE-2020-7071P4MEDIUMCVSS 5.3≥ 7.3.x, < 7.3.26≥ 7.4.x, < 7.4.14+1 more2021-02-15
CVE-2020-7071 [MEDIUM] CWE-20 CVE-2020-7071: In PHP versions 7.3.x below 7.3.26, 7.4.x below 7.4.14 and 8.0.0, when validating URL with functions
In PHP versions 7.3.x below 7.3.26, 7.4.x below 7.4.14 and 8.0.0, when validating URL with functions like filter_var($url, FILTER_VALIDATE_URL), PHP will accept an URL with invalid password as valid URL. This may lead to functions that rely on URL being valid to mis-parse the URL and produce wrong data as components of the URL.
nvd
CVE-2026-92842P4MEDIUMCVSS 5.9≥ 8.2.*, < 8.2.34≥ 8.3.*, < 8.3.35+2 more2026-09-25
CVE-2026-92842 [MEDIUM] CWE-122 CVE-2026-92842: The convert.base64-encode, convert.quoted-printable-encode and convert.quoted-printable-decode strea
The convert.base64-encode, convert.quoted-printable-encode and convert.quoted-printable-decode stream filters accept a line-break-chars option whose length is tracked separately from the string itself. The filter constructors duplicate the value with pestrdup(), which stops at the first NUL byte, while keeping the original length. When the filter la
nvd
CVE-2024-8929P4MEDIUMCVSS 5.8≥ 8.1.*, < 8.1.31≥ 8.2.*, < 8.2.24+1 more2024-11-22
CVE-2024-8929 [MEDIUM] CWE-125 CVE-2024-8929: In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, a hostile MySQL serve
In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, a hostile MySQL server can cause the client to disclose the content of its heap containing data from other SQL requests and possible other data belonging to different users of the same server.
nvd
CVE-2025-1218P4MEDIUMCVSS 5.9≥ 8.2.*, < 8.2.34≥ 8.3.*, < 8.3.35+2 more2026-09-25
CVE-2025-1218 [MEDIUM] CWE-122 CVE-2025-1218: The mysqlnd wire protocol parser reads fields out of server packets before checking that the packet
The mysqlnd wire protocol parser reads fields out of server packets before checking that the packet still holds enough bytes for them. A malicious or compromised MySQL server can send a truncated packet and make the client read past the end of the packet buffer, which is undefined behaviour and can crash the process.
nvd