오늘의 보안 문제 #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);