
Sign up to save your podcasts
Or


Poisoning a cache with multiple malicious responses simultaneously. The website is vulnerable to DOM-XSS due to the way the initTranslations() function handles data from the JSON file for all languages except English, and the home page sometimes uses backslashes as a folder separator. The server normalises these to forward slashes using a redirect. As a result, setting a language request with backward slash that redirects to the proper language path in a 302 response is cacheable and can be used to force other users to the another language version of the home page.
By Poisoning a cache with multiple malicious responses simultaneously. The website is vulnerable to DOM-XSS due to the way the initTranslations() function handles data from the JSON file for all languages except English, and the home page sometimes uses backslashes as a folder separator. The server normalises these to forward slashes using a redirect. As a result, setting a language request with backward slash that redirects to the proper language path in a 302 response is cacheable and can be used to force other users to the another language version of the home page.