Improper Encoding or Escaping of Output in Laravel Framework - #VU166051
Published: November 12, 2026
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.