XSS Cross-Site-Scripting - Jsp <Input> - tag

Den folgenden code in meine JSP verursacht eine cross-site-scripting-Schwachstelle auf der input-tag.

<form name="acctFrm" method="post" action="<%=contextPath%>/form/acctSummary?rpt_nm=FIMM_ACCT_SUMM_RPT">
<table>
 <tr>
  <td>Account Id:</td>
  <td>
   <input class="tbl1" type="text" id="acctId" name="acctId" size="20" maxlength="10" value="<%=rptBean.getAcctId()%>"/>
   <a href="javascript:doAcctSubmit()"><img class="tbl1" src="<%=contextPath%>/img/Submit.gif" border="0" /></a>
  </td>
 </tr>
</table>
</form>

Während der Penetration Tests, die Sie in der Lage waren, warnen einige zufällige Nachricht an den Benutzer durch die Injektion eines alert-Skript in das value-Attribut der tag wie folgt

<input class="tbl1" type="text" id="acctId" name="acctId" size="20" maxlength="10" value="1"><script>alert(12345)</script>" />

Was ist das problem hier, und was wäre das fix.

War ich mit dem Lesen durch einige online-Referenzen auf XSS ich noch nicht 100% sicher, was könnte das Problem sein.

Jegliche Hilfe würde sehr geschätzt werden.

Dank,
Deena

InformationsquelleAutor Deena | 2012-08-13

Schreibe einen Kommentar