今日のセキュリティ問題 #14
2026-11-14 の問題です。 コードを読んで、最も深刻なセキュリティ脆弱性を選んでください。
アップロードされたXML設定ファイルを読み込み、名前をtext/plainで返すコードです(JDKのデフォルトパーサーを使用しています)。最も深刻な脆弱性はどれですか?
DocumentBuilderFactory f = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = f.newDocumentBuilder();
Document doc = builder.parse(uploadedFile.getInputStream());
String name = doc.getElementsByTagName("name").item(0).getTextContent();
response.getWriter().write("設定名: " + name);