Now Hacked
JA

今日のセキュリティ問題 #14

2026-11-14 の問題です。 コードを読んで、最も深刻なセキュリティ脆弱性を選んでください。

ふつうJava2026-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);

過去の問題