Skip to content
6.3 Medium

CVE-2026-122233 FrankenPHP before 1.13.4 Cross-Request Response Header Leak in Worker Mode

Description

FrankenPHP before 1.13.4 contains an information disclosure vulnerability in worker mode that fails to clear last HTTP stream response headers between requests, because the reset only happens in RSHUTDOWN, which worker requests skip. Later requests calling http_get_last_response_headers() can read headers fetched by earlier requests on the same worker thread, exposing other users' Set-Cookie or token headers from backend APIs.

CVSS 4.0 detail

Vector CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Exploitable remotely over the network, without an account and without any user action; the impact on data or service is limited.

Attack vector
Network
Attack complexity
Low
Attack requirements
Present
Privileges required
None
Interaction
None
Confidentiality
Low
Integrity
None
Availability
None
Confidentiality of other systems
None
Integrity of other systems
None
Availability of other systems
None

Affected products and versions

Product Affected versions Fixed in
frankenphp 1.13 earliest → < 1.13.4 1.13.4

References

Timeline

  1. Published
  2. Last modified
The 6 CVEs of frankenphp →
Track this CVE