静的スキャンを使用して VERACODE ツールでアプリケーションを実行すると、中レベルおよび低レベルの問題がほとんど発生しませんでした。私が直面している問題の 1 つは、Web ページ内のスクリプト関連の HTML タグの不適切な中和 (基本 XSS) (CWE ID 80) です。これは、アプリケーションの多くの画面で発生します。
私のコードでのそのような例の1つは次のとおりです。
<table border="1" width="500">
<% java.util.Enumeration names = request.getParameterNames();
while (names.hasMoreElements()) {
String name = (String)names.nextElement();
String[] values = request.getParameterValues(name);
%>
<tr>
<td align="left"><b><%= name %></b></td>
<td align="left">
<% for (int i = 0; i < values.length; i++) { %>
<%= values[i] %>
<%
if (i < values.length - 1) { %>
<%= ", " %>
<% }
} %>
</td>
</tr>
<% } %>
</table>
<%= name %>行でエラーがスローされます 。この XSS の問題を修正するのを手伝ってください。