CVE-2026-122233 Details
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.
A cross-request information disclosure vulnerability has been identified in FrankenPHP versions prior to 1.13.4, specifically in worker mode. The issue arises because the last HTTP stream response headers are not cleared between requests on the same worker thread. This oversight allows later requests to access headers from earlier ones, potentially exposing sensitive information such as Set-Cookie or token headers from backend APIs.
Users can upgrade to FrankenPHP version 1.13.4, which addresses this vulnerability by clearing the last response headers between worker requests. For those unable to upgrade, a temporary workaround is to call http_clear_last_response_headers() at the start of each worker request.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Nov 4, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-488 | Exposure of Data Element to Wrong Session | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| FrankenPHP | <= 1.13.3 (semver) |
CPE
Remediation
| |
Change History
1 change record found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 4, 2026 | New CVE Received | [email protected] |
Volerion