Skip to content
PHP News
Search

PHP version support

PHP 8.4 end of life and support status

Active support until December 31, 2026.

Key dates

Released
November 21, 2024
Active support ends
December 31, 2026
Security support ends (end of life)
December 31, 2028
Latest release
8.4.26, September 24, 2026

Security fixes in PHP 8.4

41 security advisories fixed on this branch, newest first, with the release that fixed each one. Covers the advisories php-src has published on GitHub, which started in February 2023.

  • medium CVE-2026-93682 Fixed in 8.4.26, Sep 24, 2026

    Out-of-bounds read in the HTTP stream wrapper when following a redirect with an empty Location header

  • medium CVE-2026-92842 Fixed in 8.4.26, Sep 24, 2026

    OOB read / info leak in convert.* stream filters when line-break-chars contains NUL

  • medium CVE-2026-91768 Fixed in 8.4.26, Sep 24, 2026

    IPv6 ACL bypass in FastCGI listen.allowed_clients due to partial address comparison (memcmp 12 bytes)

  • medium CVE-2026-91769 Fixed in 8.4.26, Sep 24, 2026

    TLS Hostname Verification Falls Back to CN After SAN Mismatch

  • medium CVE-2026-91767 Fixed in 8.4.26, Sep 24, 2026

    Heap-buffer-overflow in php_openssl_matches_wildcard_name on crafted server cert wildcard CN

  • low CVE-2025-1218 Fixed in 8.4.26, Sep 24, 2026

    Various packet overreads in mysqlnd_writeprotocol.c

  • medium CVE-2026-91766 Fixed in 8.4.26, Sep 24, 2026

    Cross-origin credential leak in HTTP stream wrapper redirects

  • high CVE-2026-91765 Fixed in 8.4.26, Sep 24, 2026

    SOAP: Unbounded Recursion in Server-Side cleanup_xml_node

  • medium CVE-2025-14181 Fixed in 8.4.26, Sep 24, 2026

    Integer overflow to buffer overflow in soap HTTP parsing

  • medium CVE-2026-6103 Fixed in 8.4.26, Sep 24, 2026

    Phar TAR phar_tar_number() Integer Overflow - Archive Entry Injection

  • medium CVE-2026-17545 Fixed in 8.4.26, Sep 24, 2026

    PHP on Windows: Reserved Device Names Are Not Rejected Before File/Stream I/O which can cause DoS

  • low GHSA-ch8v-r6jh-4vvr Fixed in 8.4.25, Sep 24, 2026

    ext/filter: encode 0xFF in FILTER_SANITIZE_ENCODED

  • medium CVE-2026-7260 Fixed in 8.4.24, Jul 30, 2026

    Stack overflow in phar with circular symlinks

  • high CVE-2026-17544 Fixed in 8.4.24, Jul 30, 2026

    Out-of-bounds write in bccomp() via crafted operand and scale

  • high CVE-2026-17543 Fixed in 8.4.24, Jul 30, 2026

    SQL injection in ext-pgsql via E'...' backslash breakout

  • medium CVE-2026-14355 Fixed in 8.4.23, Jul 2, 2026

    ext/openssl: Memory corruption (zend_mm_heap corrupted) in openssl_encrypt with AES-WRAP-PAD

  • high CVE-2026-12184 Fixed in 8.4.21, Jul 2, 2026

    Failure to setup TLS with a remote server can result in a remote DoS

  • medium CVE-2026-7262 Fixed in 8.4.21, May 7, 2026

    NULL pointer dereference in SOAP apache:Map decoder with missing <value>

  • medium CVE-2026-7261 Fixed in 8.4.21, May 7, 2026

    SoapServer session-persisted object use-after-free via SOAP header fault

  • low CVE-2026-7259 Fixed in 8.4.21, May 7, 2026

    Null pointer dereference in php_mb_check_encoding() via mb_ereg_search_init()

  • medium CVE-2026-6735 Fixed in 8.4.21, May 7, 2026

    XSS within PHP-FPM status endpoint

  • high CVE-2026-6722 Fixed in 8.4.21, May 7, 2026

    Use-After-Free in SOAP using Apache map with Remote Code Execution

  • medium CVE-2026-7258 Fixed in 8.4.21, May 7, 2026

    Out-of-bounds read in urldecode()

  • medium CVE-2026-6104 Fixed in 8.4.21, May 7, 2026

    Global buffer over-read in mb_convert_encoding() with attacker-supplied encoding

  • high CVE-2025-14179 Fixed in 8.4.21, May 7, 2026

    SQL injection in pdo_firebird via NUL bytes in quoted strings

  • low CVE-2026-7568 Fixed in 8.4.21, May 7, 2026

    Signed integer overflow in metaphone()

  • high CVE-2026-7263 Fixed in 8.4.21, May 7, 2026

    DoS attack via DOMNode::C14N()

  • low GHSA-www2-q4fc-65wf Fixed in 8.4.16, Dec 18, 2025

    Null byte termination in dns_get_record()

  • medium CVE-2025-14180 Fixed in 8.4.16, Dec 18, 2025

    NULL Pointer Dereference in PDO quoting

  • medium CVE-2025-14178 Fixed in 8.4.16, Dec 18, 2025

    Heap buffer overflow in array_merge()

  • medium CVE-2025-14177 Fixed in 8.4.16, Dec 18, 2025

    Information Leak of Memory in getimagesize

  • medium CVE-2025-1735 Fixed in 8.4.10, Jul 3, 2025

    pgsql extension does not check for errors during escaping

  • medium CVE-2025-6491 Fixed in 8.4.10, Jul 3, 2025

    NULL Pointer Dereference in PHP SOAP Extension via Large XML Namespace Prefix

  • low CVE-2025-1220 Fixed in 8.4.10, Jul 3, 2025

    Null byte termination in hostnames

  • medium CVE-2024-11235 Fixed in 8.4.5, Mar 13, 2025

    Reference counting in php_request_shutdown causes Use-After-Free

  • low GHSA-wg4p-4hqh-c3g9 Fixed in 8.4.5, Mar 13, 2025

    Possible out of bounds read when XML_OPTION_SKIP_TAGSTART used

  • medium CVE-2025-1219 Fixed in 8.4.5, Mar 13, 2025

    libxml streams use wrong `content-type` header when requesting a redirected resource

  • medium CVE-2025-1736 Fixed in 8.4.5, Mar 13, 2025

    Stream HTTP wrapper header check might omit basic auth header

  • medium CVE-2025-1861 Fixed in 8.4.5, Mar 13, 2025

    Stream HTTP wrapper truncate redirect location to 1024 bytes

  • medium CVE-2025-1734 Fixed in 8.4.5, Mar 13, 2025

    Streams HTTP wrapper does not fail for headers with invalid name and no colon

  • medium CVE-2025-1217 Fixed in 8.4.5, Mar 13, 2025

    Header parser of `http` stream wrapper does not handle folded headers