Open redirect in Crow - #VU147369
Published: September 8, 2026
Vulnerability details
The vulnerability allows a remote attacker to redirect victims to an attacker-controlled site.
The vulnerability exists due to improper validation of redirect targets in the automatic trailing-slash redirect handling in include/crow/routing.h when processing a request URL beginning with two slashes. A remote attacker can send a victim a crafted URL to redirect the victim to an attacker-controlled origin.
Exploitation requires a matching root-level trailing-slash dynamic path route and user interaction. Reverse proxies that reject or normalize double slashes may prevent the request from reaching Crow.