Ho fatto una scansione di un sito ASP e ho detto che la convalida della richiesta era disattivata. Lo ha rilevato inviando un URL di example.com/?foo=<script>
e ha ricevuto un URL di risposta di example.com/?foo=<script>
(Stesso).
Ho dato un'occhiata a me stesso, e ho cercato di vedere cosa succedeva. Ho dato un'occhiata più da vicino al codice sorgente e ho visto questo sotto i tag del titolo:
<form name="frm" method="post" action="/default.aspx" id="frm" enctype="multipart/form-data">
Quando provo l'URL suggerito dallo scanner, il codice sorgente cambia in:
<form name="Form" method="post" action="/default.aspx?bar=%3Cscript%3E" id="Form" enctype="multipart/form-data">
che è chiaramente codificato.
Questo significa che la webapp è protetta da XSS e lo scanner ha trovato un falso positivo?