If a URL pattern like yoursite.com/redirect?url=anywhere.com sends visitors straight to anywhere.com with no validation, attackers use it to construct phishing links that LOOK like they start on your trusted domain — the visitor sees your domain name right up until the moment they land somewhere malicious.
If a URL like yoursite.com/redirect?url=anywhere.com sends visitors straight to anywhere.com with no validation, attackers use it to make phishing links look like they start on your trusted domain.
Open redirect vulnerabilities occur when a site accepts a redirect destination as a user-controllable parameter without adequately validating that destination, allowing an attacker to craft a link that appears to originate from your trusted domain but actually redirects the visitor to an entirely different, potentially malicious destination.
This represents a genuinely valuable tool for phishing attacks specifically because the initial link genuinely does point to your legitimate, trusted domain — a visitor or email security system evaluating the link's apparent destination sees your trusted domain, providing false reassurance about a link that will actually redirect somewhere entirely different and potentially malicious once clicked.
The genuine remediation for this vulnerability requires validating any redirect destination against an explicit allowlist of legitimate, expected destinations, rather than blindly redirecting to whatever destination a URL parameter specifies — this validation ensures your redirect functionality can only ever send visitors to genuinely intended, trusted destinations regardless of what parameter value someone might attempt to supply.
This vulnerability specifically matters for any functionality on your site that includes redirect logic based on user-supplied parameters — login flows, tracking links, and other common redirect-based functionality all represent potential locations for this vulnerability if the underlying validation isn't genuinely, properly implemented.
No redirect endpoint on your site will send a visitor to an arbitrary external URL without validation against a known-safe allowlist.
Fix it, then re-scan — the check confirms itself. No manual checkbox, the scan is the truth.
Run this check in H.I.V.E. →