You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's worth mentioning that this allows evildomain.com to receive the password reset token, and therefore could reset the password of anyone who clicks the link.
@platypii thanks a lot for reporting this. I added 2 properties that let you configure the host and port of the application. From RoutesService I'm now using a version of Call.absoluteURL that receives the host/port instead of picking it up from the Host header.
It is possible for an attacker to trigger securesocial to send an authentic password reset email to a user, but with a malicious link included.
Steps:
This happens because RoutesService.scala:115 uses Call.absoluteURL, which will pick up the domain from the Host field.
The text was updated successfully, but these errors were encountered: