CVE-2026-128019: FrankenPHP before 1.13.4 Information Disclosure via Per-Request Environment Variable Leak

Published Nov 13, 2026
·
Updated

FrankenPHP before 1.13.4 contains an information disclosure vulnerability in worker mode that leaks per-request environment variables into later requests on the same PHP thread. Attackers can read values set via env directives with request placeholders or WithRequestEnv() through getenv() or $SERVER, causing applications to act on another user's routing, tenant, or authorization values.

Affected Software

1 affected component
FrankenPHP FrankenPHP<1.13.4

Event History

Nov 13, 2026
CVE Published
via MITRE·09:34 AM
Data Sourced
via MITRE·09:34 AM
DescriptionSeverityWeakness
Data Sourced
via NVD·10:18 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are affected?

Affected deployments use FrankenPHP worker mode on versions before 1.13.4 and set per-request environment variables. The exposed mechanisms are env directives with request placeholders and WithRequestEnv().

2

What must an attacker do to exploit the issue?

An attacker must cause a request to be handled on a PHP thread that previously processed another request with per-request environment values. The application must expose or act on values available through getenv() or $_SERVER.

3

What is the impact of leaked values?

Later requests may receive routing, tenant, or authorization values from another user's request. This can disclose those values and cause the application to make decisions using the wrong request context.

4

How can teams determine whether they are at risk?

Check whether FrankenPHP is running before version 1.13.4 in worker mode. Review configuration and application code for env directives using request placeholders or calls to WithRequestEnv(), then identify uses of getenv() or $_SERVER that consume those values.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203