CVE-2026-91769
PHP's OpenSSL stream peer verification checks the certificate's subjectAltName entries first and…
- Risk score
- 41/100
- CVSS
- 4.3 v3.1
- Exploit chance (30 days)
- 0.1%
- Published
- 25 Sep 2026
Open in the live forecast Today's forecast
What to know
- What it is
- PHP's OpenSSL stream peer verification checks the certificate's subjectAltName entries first and, whenever no entry matches, falls back to the Common Name. RFC 6125 requires the CN to be ignored once the certificate presents any service identity, so a certificate carrying a non-matching DNS SAN was still accepted when…
- Affected
- PHP
- Fix
- Apply the vendor's security update; see the linked advisory.
- Exploitation
- Public proof of concept
Story map
At a glance
PHP2Shell: Red, act today. PHP uses longjmp() for out-of-memory (OOM) errors, which can lead to remote code execution (RCE). An attacker could exploit this vulnerability to execute arbitrary code on a targeted system.
The flaws
- CVE-2026-91769: PHP's OpenSSL stream peer verification checks the certificate's subjectAltName entries first and… (CVSS 4.3 · EPSS 0%)
- CVE-2026-109618: Use-after-free can lead to remote code execution (CVSS 9.8 · EPSS 12%)
- CVE-2026-109619: PHP has various global state that temporarily points into request memory (CVSS 8.1 · EPSS 6%)
- CVE-2026-91765: Denial of service (CVSS 7.5 · EPSS 1%)
The fix
Fix: Check the linked advisory for a fix, as none is provided in the record.
Who is exposed: {'products': ['PHP'], 'packages': [], 'versions': ['all versions']}
Where it stands
- Exploitation reported in the press
- 6 outlets covering it
How it unfolded
- 24 Sep, PHP releases (official): PHP 8.3.35 Released!
- 24 Sep, PHP releases (official): PHP 8.5.11 Released!
- 21 Oct, The Hacker News (press): PHP2Shell: Two Unpatched Critical PHP RCE Flaws (CVSS 9.2) Trigger Emergency Security Alert
- 21 Oct, Infosecurity Magazine (press): Critical PHP Vulnerabilities Leaked Ahead of Scheduled Security Patches
- 21 Oct, CISA advisories (US) (official): Critical Vulnerabilities in PHP Require Immediate Patching
- 21 Oct, Ubuntu security notices (official): USN-8948-2: PHP vulnerabilities
- 21 Oct, PHP releases (official): PHP 8.6.0 RC4 available for testing
- 23 Oct, PHP releases (official): Informational advisory: Session upload progress
- 23 Oct, SecurityWeek (press): Mirai Botnet Operators Join PHP2Shell Attacks as ASLR Bypass Exploits Emerge
- 23 Oct, BleepingComputer (press): PHP shares mitigation for new RCE vulnerability with no patch
- 23 Oct, Dark Reading (press): Exposed to PHP2Shell? Cyber Experts Weigh in With Advice
- 25 Oct, Help Net Security (press): Week in review: PHP vulnerabilities patched, exploited Palo Alto GlobalProtect VPN flaw
Connects to
- Same weakness: CWE-297 (CWE-297). 6 other warnings in 30 days
- Same product: Earlier PHP warnings. 7 in the last 90 days
- Reported alongside: PHP: with the next release. CVE-2026-115560 · in 1 of the same article
Why it is Yellow
- CVSS 4.3 medium
- Public exploit or proof of concept referenced
- On your watchlist: php, openssl
References
Original description
PHP's OpenSSL stream peer verification checks the certificate's subjectAltName entries first and, whenever no entry matches, falls back to the Common Name. RFC 6125 requires the CN to be ignored once the certificate presents any service identity, so a certificate carrying a non-matching DNS SAN was still accepted when its CN matched the requested peer_name. A certificate trusted by the client for one name can therefore be used to impersonate another.
Last activity 25 Sep 2026. Patch Forecast updates every hour.