Missing Content-Security-Policy header
Content-Security-Policy controls which sources a browser may load scripts, styles and other resources from. Without it, an attacker who manages to inject a single script tag has full control of the page.
Location
https://public-firing-range.appspot.com/
Recommendation
Set a Content-Security-Policy header. A reasonable starting policy: `default-src 'self'; script-src 'self'; object-src 'none'; frame-ancestors 'none';`