🔍 CVE-2026-63334

6.8
CVSS Score
MEDIUM
2026-09-21
2026-09-23 18:26
✅ 완료

🇰🇷 한글 설명

draw.io의 특정 설정 환경에서 DNS Rebinding 취약점으로 인해 서버 측 요청 위조(SSRF)가 발생할 수 있습니다. URL 검증 시점과 실제 연결 시점 사이의 DNS 해석 차이를 이용하여 공격자가 내부 네트워크나 클라우드 메타데이터에 접근할 수 있습니다.

💡 쉬운 설명

웹사이트가 주소를 확인하는 순간과 실제로 접속하는 순간의 주소가 달라지는 점을 악용하는 공격입니다. 이를 통해 공격자는 외부에서 접근할 수 없는 회사의 내부 서버 정보나 중요한 데이터를 훔쳐볼 수 있습니다.

🇺🇸 원문 (English)

draw.io is a configurable diagramming and whiteboarding application. Prior to version 30.2.7, deployments with ENABLE_DRAWIO_PROXY=1 are vulnerable to server-side request forgery because src/main/java/com/mxgraph/online/Utils.java performs the private-address check in Utils.sanitizeUrl() using one DNS resolution, while src/main/java/com/mxgraph/online/ProxyServlet.java later calls URL.openConnection() and performs a second resolution. An attacker-controlled hostname can resolve to a public address during validation and then to a private, link-local, or cloud metadata address when the connection is opened. Successful exploitation can return cloud instance metadata or responses from internal HTTP services through the proxy. This issue is fixed in version 30.2.7.

📍 영향받는 시스템

draw.io version 30.2.7 미만 (ENABLE_DRAWIO_PROXY=1 설정 시)

⚔️ 공격 벡터

DNS Rebinding을 이용한 SSRF (Server-Side Request Forgery)

🛡️ 대응 방법

draw.io를 버전 30.2.7 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 30.2.7 이상의 버전 번호가 출력되면 취약점이 해결된 상태입니다.

Shell / Script
curl -s http://localhost:8080/version | grep -E '30\.2\.7'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Cloud Services