XSS against CSRF failure page due referer not been XSS escaped

Summary

On FortiAuthenticator, a HTML page is returned to the user when the CSRF validation fails on referer mismatch. This page displays the faulty referer without sanitizing it. Therefore, in an attack scenario where the referer could be manipulated, the attacker could inject malicious scripts in the aforementioned HTML-page.

Affected Products

FortAuthenticator below 5.3.0 versions.

Solutions

Upgrade to FortiAuthenticator 5.3.0 or above.

Acknowledgement

Fortinet is pleased to thank Arun Narayanan from Applied-Risk reporting this vulnerability under responsible disclosure.