CyberSecBulletin

PHP Group vulnerabilities

We track 40 vulnerabilities in PHP Group products. 40 are rated high or critical, and 3 have been exploited in real attacks. The most recent was published on October 21, 2026.

40vulnerabilities
15critical
25high
3exploited
8.5average CVSS score

Latest PHP Group vulnerabilities

  • 8.1 High severity

    PHP Stale Internal Request-State Exploited

    CVE-2026-109619PHP GroupEPSS 100%

    PHP has various global state that temporarily points into request memory. In some scenarios, global state may not be correctly reset, or may be repopulated after being reset. The global state may then refer to request memory even after it has been freed. Subse

  • 9.8 Critical severity

    PHP Memory Corruption Exploited

    CVE-2026-109618PHP GroupEPSS 100%

    PHP uses longjmp() for out-of-memory (OOM) errors to exit the current context and abort handling of the request. Some contexts may not properly account for this scenario and leave request memory in an uninitialized state before performing an allocation. The su

  • 7.5 High severity

    PHP: Uncontrolled Recursion

    CVE-2026-91765PHP Group

    cleanup_xml_node() in the SOAP XML parser recurses once per XML nesting level with no depth limit. An unauthenticated attacker can post a SOAP request containing tens of thousands of nested elements to any SoapServer endpoint, exhaust the stack and crash the p

  • 7.5 High severity

    PHP: Improper Handling of Windows Device Names

    CVE-2026-17545PHP Group

    On Windows, PHP's filesystem and stream APIs do not reject reserved device names such as CON, PRN, AUX, NUL, COM1 to COM9, LPT1 to LPT9, CONIN$ and CONOUT$ when they appear as a component of a path. An attacker-controlled filename therefore reaches CreateFileW

  • 9.8 Critical severity

    PHP: Out-of-bounds Write

    CVE-2026-17544PHP Group

    Attacker-provided inputs to bccomp() could lead to an out-of-bounds write with stack and heap corruption in PHP versions from 8.4.* before 8.4.24 and from 8.5.* before 8.5.9.

  • 9.8 Critical severity

    PHP: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-17543PHP Group

    Improper escaping of backslashes in attacker-provided parameters would allow for trivial SQL injection in PHP versions from 8.2.* before 8.2.33, from 8.3.* before 8.3.33, from 8.4.* before 8.4.24, and from 8.5.* before 8.5.9.

  • 7.5 High severity

    PHP: Improper Resource Shutdown or Release

    CVE-2026-7263PHP Group

    In PHP versions 8.4.* before 8.4.21 and 8.5.* before 8.5.6, DOMNode::C14N() method may process the XML data incorrectly, causing a circular linked list in the data structure representing the XML document. This may cause subsequent processing of the XML documen

  • 9.1 Critical severity

    PHP: Out-of-bounds Read

    CVE-2026-6104PHP Group

    In PHP versions 8.4.* before 8.4.21 and 8.5.* before 8.5.6, when an encoding name containing an embedded NUL byte is passed to mb_convert_encoding() or related mbstring functions, the code incorrectly assumes that when strncasecmp() returns 0 it means the stri

  • 7.5 High severity

    PHP: Out-of-bounds Read

    CVE-2026-7568PHP Group

    In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the metaphone() function in ext/standard/metaphone.c uses a signed int variable to track the current position within the input string. If a string longer tha

  • 7.5 High severity

    PHP: NULL Pointer Dereference

    CVE-2026-7262PHP Group

    In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, when a SOAP server has a typemap configured, the decoding process contains a mistake which checks the wrong variable in case of missing value element. This l

  • 9.8 Critical severity

    PHP: Use After Free

    CVE-2026-7261PHP Group

    In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, when SoapServer is configured with SOAP_PERSISTENCE_SESSION, the handler object is persisted across requests via session storage. However, in the case SOAP r

  • 7.5 High severity

    PHP: Out-of-bounds Read

    CVE-2026-7258PHP Group

    In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, some functions, including urldecode(), pass signed char to ctype functions (like isxdigit()). On the systems with default signed char and optimized table-loo

  • 9.8 Critical severity

    PHP: Use After Free

    CVE-2026-6722PHP Group

    In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apach

  • 9.8 Critical severity

    PHP: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2025-14179PHP Group

    In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the PDO Firebird driver improperly handles NUL bytes when preparing SQL queries. During token-by-token query construction, a string token containing a NUL by

  • 7.5 High severity

    PHP: NULL Pointer Dereference

    CVE-2025-14180PHP Group

    In PHP versions 8.1.* before 8.1.34, 8.2.* before 8.2.30, 8.3.* before 8.3.29, 8.4.* before 8.4.16, 8.5.* before 8.5.1 when using the PDO PostgreSQL driver with PDO::ATTR_EMULATE_PREPARES enabled, an invalid character sequence (such as \x99) in a prepared stat

  • 8.2 High severity

    PHP: Integer Overflow or Wraparound

    CVE-2025-14178PHP Group

    In PHP versions:8.1.* before 8.1.34, 8.2.* before 8.2.30, 8.3.* before 8.3.29, 8.4.* before 8.4.16, 8.5.* before 8.5.1, a heap buffer overflow occurs in array_merge() when the total element count of packed arrays exceeds 32-bit limits or HT_MAX_SIZE, due to an

  • 7.5 High severity

    PHP: Out-of-bounds Read

    CVE-2025-14177PHP Group

    In PHP versions:8.1.* before 8.1.34, 8.2.* before 8.2.30, 8.3.* before 8.3.29, 8.4.* before 8.4.16, 8.5.* before 8.5.1, the getimagesize() function may leak uninitialized heap memory into the APPn segments (e.g., APP1) when reading images in multi-chunk mode (

  • 7.5 High severity

    PHP: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2025-1735PHP GroupEPSS 1.16%

    In PHP versions:8.1.* before 8.1.33, 8.2.* before 8.2.29, 8.3.* before 8.3.23, 8.4.* pgsql and pdo_pgsql escaping functions do not check if the underlying quoting functions returned errors. This could cause crashes if Postgres server rejects the string as inva

  • 8.1 High severity

    PHP: Use After Free

    CVE-2024-11235PHP GroupEPSS 1.48%

    In PHP versions 8.3.* before 8.3.19 and 8.4.* before 8.4.5, a code sequence involving __set handler or ??= operator and exceptions can lead to a use-after-free vulnerability. If the third party can control the memory layout leading to this, for example by supp

  • 9.8 Critical severity

    PHP: Incorrect Calculation of Buffer Size

    CVE-2025-1861PHP Group

    In PHP from 8.1.* before 8.1.32, from 8.2.* before 8.2.28, from 8.3.* before 8.3.19, from 8.4.* before 8.4.5, when parsing HTTP redirect in the response to an HTTP request, there is currently limit on the location value size caused by limited size of the locat

  • 7.3 High severity

    In PHP from 8.1.* before 8.1.32, from 8.2.* before 8.2.28, from 8.3.* before 8.3.19, from…

    CVE-2025-1736PHP Group

    In PHP from 8.1.* before 8.1.32, from 8.2.* before 8.2.28, from 8.3.* before 8.3.19, from 8.4.* before 8.4.5, when user-supplied headers are sent, the insufficient validation of the end-of-line characters may prevent certain headers from being sent or lead to

  • 9.1 Critical severity

    PHP: Improper Neutralization of Special Elements in Output Used by a Downstream Component

    CVE-2022-31631PHP GroupEPSS 2.19%

    In PHP versions 8.0.* before 8.0.27, 8.1.* before 8.1.15, 8.2.* before 8.2.2 when using PDO::quote() function to quote user-supplied data for SQLite, supplying an overly long string may cause the driver to incorrectly quote the data, which may further lead to

  • 8.2 High severity

    PHP: Out-of-bounds Write

    CVE-2024-11233PHP GroupEPSS 1.61%

    In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, due to an error in convert.quoted-printable-decode filter certain data can lead to buffer overread by one byte, which can in certain circumstances lead to crashes or disclose conten

  • 9.8 Critical severity

    PHP: Integer Overflow or Wraparound

    CVE-2024-11236PHP GroupEPSS 2.07%

    In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, uncontrolled long string inputs to ldap_escape() function on 32-bit systems can cause an integer overflow, resulting in an out-of-bounds write.

  • 7.2 High severity

    PHP: Improper Neutralization of Special Elements in Output Used by a Downstream Component

    CVE-2024-11234PHP GroupEPSS 1.11%

    In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, when using streams with configured proxy and "request_fulluri" option, the URI is not properly sanitized which can lead to HTTP request smuggling and allow the attacker to use the p

  • 9.8 Critical severity

    PHP: Out-of-bounds Write

    CVE-2024-8932PHP GroupEPSS 1.27%

    In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, uncontrolled long string inputs to ldap_escape() function on 32-bit systems can cause an integer overflow, resulting in an out-of-bounds write.

  • 7.5 High severity

    PHP: Insufficient Granularity of Access Control

    CVE-2024-8927PHP GroupEPSS 1.05%

    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 controll

  • 8.8 High severity

    PHP: Improper Neutralization of Special Elements used in an OS Command

    CVE-2024-8926PHP GroupEPSS 3.66%

    In PHP versions 8.1.* before 8.1.30, 8.2.* before 8.2.24, 8.3.* before 8.3.12, when using a certain non-standard configurations of Windows codepages, the fixes for CVE-2024-4577 https://github.com/advisories/GHSA-vxpp-6299-mxw3 may still be bypassed and the sa

  • 9.8 Critical severity

    PHP-CGI OS Command Injection Exploited

    CVE-2024-4577PHP GroupEPSS 100%

    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

  • 8.8 High severity

    PHP: Improper Encoding or Escaping of Output

    CVE-2024-5585PHP GroupEPSS 28.8%

    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,

  • 7.5 High severity

    PHP: Uncontrolled Resource Consumption

    CVE-2024-2757PHP GroupEPSS 1.92%

    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

  • 9.4 Critical severity

    PHP: Improper Encoding or Escaping of Output

    CVE-2024-1874PHP GroupEPSS 32.8%

    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 argum

  • 9.8 Critical severity

    PHP: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2023-3824PHP GroupEPSS 21.8%

    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.

  • 7.5 High severity

    PHP: Improper Restriction of XML External Entity Reference

    CVE-2023-3823PHP GroupEPSS 1.64%

    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 use

  • 7.5 High severity

    PHP: Uncontrolled Resource Consumption

    CVE-2023-0662PHP GroupEPSS 1.47%

    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

  • 8.1 High severity

    PHP: Allocation of Resources Without Limits or Throttling

    CVE-2023-0568PHP GroupEPSS 1.24%

    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

  • 7.1 High severity

    PHP: Out-of-bounds Read

    CVE-2022-31630PHP GroupEPSS 1.52%

    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 wil

  • 9.8 Critical severity

    PHP: Out-of-bounds Write

    CVE-2022-31627PHP GroupEPSS 2.14%

    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.

  • 8.8 High severity

    PHP: Buffer Copy without Checking Size of Input

    CVE-2022-31626PHP GroupEPSS 58.1%

    In PHP versions 7.4.x below 7.4.30, 8.0.x below 8.0.20, and 8.1.x below 8.1.7, when pdo_mysql extension with mysqlnd driver, if the third party is allowed to supply host to connect to and the password for the connection, password of excessive length can trigge

  • 8.1 High severity

    PHP: Release of Invalid Pointer or Reference

    CVE-2022-31625PHP GroupEPSS 3.79%

    In PHP versions 7.4.x below 7.4.30, 8.0.x below 8.0.20, and 8.1.x below 8.1.7, when using Postgres database extension, supplying invalid parameters to the parametrized query may lead to PHP attempting to free memory using uninitialized data as pointers. This c