Improper Encoding or Escaping of Output in Laravel Framework - #VU166051

 

Improper Encoding or Escaping of Output in Laravel Framework - #VU166051

Published: November 12, 2026


Vulnerability identifier: #VU166051
CSH Severity: Medium
CVSS v4: 6.3 [CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
CVE-ID: N/A
CWE-ID: CWE-116
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to bypass expiration restrictions on temporary signed URLs.

The vulnerability exists due to missing URL encoding in Laravel's temporarySignedRoute() and signedRoute() methods when applications forward attacker-influenced, numeric-keyed parameters that do not fill route placeholders into signed URL generation. A remote attacker can inject a second expires query parameter, covered by the signature but treated as authoritative during request parsing, to make the signed URL never expire.


Affected software

Laravel Framework

Remediation

Install security update from vendor's website.

Laravel Framework - update to 12.72.0

External References

Related Security Bulletins