← Back to CVE List
CVE-2026-12184NVD
Vulnerability Summary
Summary In `php_stream_url_wrap_http_ex`, when TLS crypto setup fails (via `php_stream_xport_crypto_setup` or `php_stream_xport_crypto_enable`), the stream is closed and reset to `NULL`. However, the subsequent peer name cleanup block unconditionally tries to reset the peer name. This is triggerable via a failure to validate the peer name or an expired certificate. As demonstrated by https://github.com/php/php-src/issues/21468 this is triggerable without requiring specially-crafted code, and with a remote server. Details Patch available via https://github.com/php/php-src/pull/21031 Impact The impact is a remotely-triggerable DoS bringing the entire fpm process down with all its workers. Additional Information This was first discovered by a hybrid static-dynamic analyzer I'm developing.
CVSS v4.0 Base Metrics — Score 8.2
Attack VectorNetwork
Attack ComplexityHigh
Attack RequirementsPresent
Privileges RequiredNone
User InteractionNone
Confidentiality (Vulnerable System)None
Integrity (Vulnerable System)None
Availability (Vulnerable System)High
Confidentiality (Subsequent System)None
Integrity (Subsequent System)None
Availability (Subsequent System)None
Affected & Patched Versions
- < 8.3.32
- < 8.4.21
- < 8.5.6
- 8.3.32
- 8.4.21
- 8.5.6