🔍 CVE-2026-63416

3.7
CVSS Score
LOW
2026-09-21
2026-09-24 23:17
✅ 완료

🇰🇷 한글 설명

draw.io 30.2.7 미만 버전에서 ExportProxyServlet이 경로 탐색(Path Traversal) 세그먼트를 적절히 검증하지 않아 발생하는 취약점입니다. 공격자는 이를 통해 내부 내보내기 서버의 의도하지 않은 경로로 요청을 전달하고 헤더를 주입할 수 있습니다. 이로 인해 관리, 디버깅 또는 설정 엔드포인트가 노출될 위험이 있습니다.

💡 쉬운 설명

프로그램이 주소를 처리할 때 '..'과 같은 특수 문자를 제대로 걸러내지 못해 발생하는 문제입니다. 이를 통해 공격자가 원래 접근해서는 안 되는 내부 관리 페이지에 몰래 접근하거나 명령을 내릴 수 있습니다.

🇺🇸 원문 (English)

draw.io is a configurable diagramming and whiteboarding application. Prior to version 30.2.7, src/main/java/com/mxgraph/online/ExportProxyServlet.java uses request.getPathInfo() to build a proxyPath and appends it directly to EXPORT_URL without rejecting dot segments or confirming that the normalized destination remains under the configured export path. An unauthenticated request containing traversal segments can therefore address unintended routes on the internal export server, and the servlet forwards all request headers and the request body to that destination, allowing arbitrary header injection. Depending on the export service configuration, exploitation can expose administration, debugging, health, or configuration endpoints and can permit unintended internal actions. This issue is fixed in version 30.2.7.

📍 영향받는 시스템

draw.io version 30.2.7 미만 버전

⚔️ 공격 벡터

경로 탐색(Path Traversal) 세그먼트가 포함된 인증되지 않은 HTTP 요청을 통한 내부 서버 경로 우회 및 헤더 주입

🛡️ 대응 방법

draw.io를 최신 보안 패치가 적용된 버전 30.2.7 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 30.2.7 미만인지 확인하여 취약 여부를 판단합니다.

Shell / Script
dpkg -l | grep drawio 2>/dev/null || rpm -qa | grep drawio 2>/dev/null || brew list --versions drawio 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server