Security advisory Cybersecurity

PHP security releases of September 2026: 8.5.11, 8.4.26, 8.3.35 and 8.2.34 fix 11 CVEs

PHP's 24 September 2026 releases fixed 11 CVEs: credential leaks on HTTP redirects, TLS name checks, an FPM IPv6 access bypass and a SOAP crash.

Published
Reading time
6 min read

Security advisory Vulnerability

Severity: High Status: Patched
Status
Fixed upstream in PHP 8.5.11, 8.4.26, 8.3.35 and 8.2.34. Distribution packages carry the fixes under their own version numbers.
Affected
  • PHP 8.5 before 8.5.11
  • PHP 8.4 before 8.4.26
  • PHP 8.3 before 8.3.35
  • PHP 8.2 before 8.2.34
Published
Updated

What you should do

  • Update every PHP runtime to the latest release of its branch and restart PHP services.
  • Do not rely on listen.allowed_clients alone: bind PHP-FPM to a Unix socket or localhost, or firewall the FastCGI port.
  • Put limits on public SOAP endpoints and remove ones you no longer use.
  • Review code that sends credentials with file_get_contents() or stream contexts and may follow redirects.
  • Read our php2shell article for the October 2026 fixes.
Timeline
  1. The PHP project released PHP 8.5.11, 8.4.26, 8.3.35 and 8.2.34.
  2. Skyline published this summary.

On 24 September 2026 the PHP project released PHP 8.5.11, 8.4.26, 8.3.35 and 8.2.34 as security releases. Every branch received the same 11 CVE fixes. Many of them concern PHP acting as a client: following HTTP redirects, checking TLS certificates, and talking to MySQL or SOAP servers. Others affect servers directly: a SOAP endpoint crash and an access-control bypass in PHP-FPM.

At a glance

ItemDetails
ProductPHP (php-src), branches 8.2 to 8.5
Fixed versions8.5.11, 8.4.26, 8.3.35, 8.2.34 (24 September 2026)
CVEsCVE-2026-91765, CVE-2026-91766, CVE-2026-91767, CVE-2026-91768, CVE-2026-91769, CVE-2026-92842, CVE-2026-93682, CVE-2026-6103, CVE-2026-17545, CVE-2025-14181, CVE-2025-1218, plus GHSA-ch8v-r6jh-4vvr (8.2 and 8.3; no CVE)
SeverityHigh (PHP advisory for CVE-2026-91765); the rest Medium or Low
DebianDSA-6514-1 (trixie, php8.4 8.4.26-1~deb13u1, 25 September); DLA-4819-1 (bookworm, php8.2 8.2.34-1~deb12u1, 5 October)

What the vulnerabilities are

Server-side issues

  • CVE-2026-91765 (GHSA-rgrp-mwpx-f6rm, High, CVSS 3.1 7.5): the SOAP XML parser recursed once per nesting level with no limit, so an unauthenticated attacker can post a deeply nested request to any SoapServer endpoint and crash the process.
  • CVE-2026-91768 (Medium, CVSS 3.1 6.5): PHP-FPM's listen.allowed_clients check compared only the first 12 bytes of an IPv6 address, so it matched a whole /96 prefix instead of one address. A host sharing the first 96 bits with an allowed address could reach the FastCGI port.

PHP as an HTTP and TLS client

  • CVE-2026-91766 (Medium, 5.9): when the http:// stream wrapper followed a redirect, it forwarded user-supplied Authorization, Cookie and Proxy-Authorization headers to a different host or port, or over a downgrade from HTTPS to HTTP.
  • CVE-2026-93682 (Medium): a redirect with an empty Location header caused a one-byte over-read that decided where the client was sent next.
  • CVE-2026-91769 (Medium, 4.3): TLS peer verification fell back to the certificate's Common Name after a subjectAltName mismatch, contrary to RFC 6125, so a certificate trusted for one name could be used to impersonate another.
  • CVE-2026-91767 (Medium, 6.5): a server certificate with a crafted wildcard name could make the client read far past a heap buffer during hostname checks, with denial of service as the stated impact.

Other clients, archives and filters

  • CVE-2025-14181 (Medium, 6.5): the SOAP HTTP client's buffer growth check relied on signed integer overflow, so a malicious SOAP server could cause a heap buffer overflow, depending on compiler and heap layout.
  • CVE-2025-1218 (Low, 3.4): mysqlnd read past packet buffers when a malicious or compromised MySQL server sent truncated packets. Applications that only connect to trusted database servers are not exposed, as Debian notes.
  • CVE-2026-6103 (Medium, 4.3): an integer overflow in the phar TAR parser let a crafted archive inject entries that PharData reports and extracts as genuine.
  • CVE-2026-92842 (Medium, 5.9): the convert.* stream filters could leak heap bytes into their output when line-break-chars contained a NUL byte.
  • CVE-2026-17545 (Medium, CVSS 4.0 6.9, Windows only): reserved device names such as CON or NUL in paths were not rejected, which can hang requests and exhaust workers.
  • GHSA-ch8v-r6jh-4vvr (Low): FILTER_SANITIZE_ENCODED read an uninitialised table entry for byte 0xFF. 8.4 and 8.5 had already received this in 8.4.25 and 8.5.10 on 27 August.

None of these CVEs is in CISA's Known Exploited Vulnerabilities catalog (30 October 2026 edition).

Are you affected?

Upstream builds older than 8.5.11, 8.4.26, 8.3.35 or 8.2.34 are affected. Also check whether you rely on FPM IPv6 allow-lists or expose SOAP servers:

php -v
grep -R 'listen.allowed_clients' /etc/php/*/fpm/pool.d/
php -m | grep -i soap

On Debian, compare with DSA-6514-1 (trixie) and DLA-4819-1 (bookworm):

apt policy php8.4-fpm php8.4-cli   # trixie: fixed in 8.4.26-1~deb13u1
apt policy php8.2-fpm php8.2-cli   # bookworm: fixed in 8.2.34-1~deb12u1

Ubuntu users should check Ubuntu Security Notices.

How to update

Run sudo apt update and sudo apt upgrade on Debian or Ubuntu. For source, Windows and container builds, install the newest release of your branch from php.net/downloads. Less than a month later, on 21-22 October 2026, PHP shipped 8.5.12, 8.4.27, 8.3.36 and 8.2.35 with fixes for two critical flaws that CISA has listed as known exploited since 26 October 2026, so update straight to those.

Restart or reboot?

No reboot. Restart PHP-FPM, Apache (mod_php) and long-running PHP workers:

sudo systemctl restart php8.4-fpm   # or php8.2-fpm on bookworm

Sources

SKYLINE Engineering

@skyline

The engineering team at SKYLINE Industrial Solutions. We publish field-tested guides drawn from real KSA and GCC deployments.

See author profile
SKYLINE engineering services

Need this implemented for you?

Reading is free — building it right takes a team. SKYLINE engineers ship Cybersecurity for Aramco vendors, banks, hospitals and government agencies across Saudi Arabia. Talk to us before you start.

Aramco Approved Contractor ISO 9001 · ISO 27001 SAMA CSF aligned NCA ECC ready 247+ KSA clients

Comments

0 total · 0 threads
Be the first to leave a comment.