Ticket #586 (new defect)
Arbitrary URL Redirection / Phishing Vulnerability
| Reported by: | andy_st | Owned by: | andy_st |
|---|---|---|---|
| Priority: | critical | Milestone: | 3.0 RC 1 |
| Version: | 3.0 Beta 2 | Keywords: | security |
| Cc: |
Description (last modified by andy_st) (diff)
The logout controller allows for arbitrary URL redirects, open for phishing
attacks.
The "index" function is vulnerable to arbitrary URL redirection by placing
any URL within the "continue" URL parameter.
The following request can be used to exploit this issue:
/index.php/logout?continue=http://www.google.com
See G2's approach to ensure that no redirect points to an external URL.
If that's too heavyweight, maybe don't allow for any absolute URLs in
redirects and warn admins about issues on shared domains.
See:
- GDS security assessment, Feb-2009, issue 14
Change History
Note: See
TracTickets for help on using
tickets.