PT-2026-69436 · Unknown · Phoenix Live View
CVSS v4.0
2.1
Low
| Vector | AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N |
Name of the Vulnerable Software and Affected Versions
phoenix live view versions 0.5.0 through 1.0.18
phoenix live view versions 1.1.0-rc.0 through 1.1.32
phoenix live view versions 1.2.0-rc.0 through 1.2.8
Description
An Open Redirect issue exists where an attacker can redirect a victim's browser to an arbitrary origin. This occurs because the
redirect/2 function uses validate local url!/2 to ensure the target is a local path, but it fails to reject ASCII tab, LF, or CR characters. Since browsers strip these characters before parsing the URL, a value like /<TAB>/example.com bypasses validation and is interpreted as a scheme-relative URL. The push patch/2 function is also affected in versions prior to 0.7.0. The issue is triggered when the application passes an externally influenced value as the :to parameter, such as a return to parameter during sign-in or a navigation target from a handle event/3 payload.Recommendations
Update phoenix live view to version 1.0.19 or later.
Update phoenix live view to version 1.1.33 or later.
Update phoenix live view to version 1.2.9 or later.
Reject any untrusted value containing ASCII tab, LF, or CR before passing it as the
:to parameter to redirect/2 or push patch/2 (for versions prior to 0.7.0).
Map client-supplied navigation targets to a fixed set of known-good paths instead of forwarding the value directly.Exploit
Fix
Open Redirect
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Phoenix Live View