🔍 CVE-2026-17615

7.5
CVSS Score
HIGH
2026-08-31
2026-11-04 15:17
✅ 완료

🇰🇷 한글 설명

RESTEasy의 SourceProvider에서 XML 외부 엔티티(XXE) 취약점이 발견되었습니다. 공격자가 외부 엔티티 참조가 포함된 특수 XML을 전송하면, 서버가 이를 처리하는 과정에서 민감한 파일을 읽어 HTTP 응답에 포함시킬 수 있습니다.

💡 쉬운 설명

해커가 조작된 XML 파일을 보내면 서버가 내부의 중요한 파일을 몰래 읽어서 알려주는 보안 결함입니다. 인증 없이도 원격에서 서버의 파일을 훔쳐볼 수 있어 위험합니다.

🇺🇸 원문 (English)

A flaw was found in RESTEasy's SourceProvider. This vulnerability allows an unauthenticated attacker to perform an unauthenticated remote file read. By sending a specially crafted XML body with a DOCTYPE declaration referencing external entities to an endpoint that accepts application/xml and returns Source or StreamSource, the server can be tricked into resolving the entity and including sensitive file contents in the HTTP response. This is due to the SourceProvider.writeTo() method creating a SAXParser without disabling external entity resolution, leading to an XML External Entity (XXE) vulnerability.

📍 영향받는 시스템

RESTEasy 라이브러리 (SourceProvider를 사용하는 버전)

⚔️ 공격 벡터

application/xml을 수용하고 Source/StreamSource를 반환하는 엔드포인트에 DOCTYPE 선언이 포함된 XML 전송

🛡️ 대응 방법

SAXParser 생성 시 외부 엔티티(External Entity) 해결 기능을 비활성화하도록 코드를 수정하거나 라이브러리를 업데이트하십시오.

🔧 검증 코드

출력 결과에 사용 중인 RESTEasy 라이브러리의 버전 정보가 포함되어 있는지 확인합니다.

Shell / Script
mvn dependency:tree | grep -E 'resteasy'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

IBM WebSphere Application Server