🔍 CVE-2026-42195

3.4
CVSS Score
LOW
2026-05-08
2026-06-17 10:47
✅ 완료

🇰🇷 한글 설명

draw.io는 ?gitlab= URL 파라미터를 통해 OAuth 인증 중 GitLab 서버 URL을 변조할 수 있는 취약점이 있습니다. 공격자의 악의적인 링크를 통해 사용자를 가짜 로그인 페이지로 유도하여 자격증명과 세션 토큰을 탈취할 수 있습니다. 버전 29.7.9에서 패치됨.

💡 쉬운 설명

draw.io가 가짜 GitLab 로그인 페이지로 사용자를 보낼 수 있는 취약점입니다. 공격자의 링크를 클릭하면 비밀번호가 탈취될 수 있습니다.

🇺🇸 원문 (English)

draw.io is a configurable diagramming and whiteboarding application. Prior to version 29.7.9, the draw.io client accepts a ?gitlab= URL parameter that overrides the GitLab server URL used during OAuth sign-in. A crafted link causes the user's click on draw.io's "Authorize in GitLab" dialog to open a popup on the attacker-controlled host instead of gitlab.com. This can lead to credential fishing and session state token exfiltration. This issue has been patched in version 29.7.9.

📍 영향받는 시스템

draw.io 버전 29.7.9 미만의 모든 버전

⚔️ 공격 벡터

?gitlab=attacker.com 파라미터가 포함된 악의적인 draw.io URL을 통한 피싱 공격

🛡️ 대응 방법

draw.io를 버전 29.7.9 이상으로 즉시 업그레이드

🔧 검증 코드

Docker 태그 또는 웹 서버 응답에서 표시되는 버전이 29.7.9 이상이면 패치됨, 미만이면 업그레이드 필요

Shell / Script
docker images jgraph/draw.io --format '{{.Tag}}' 2>/dev/null || curl -s http://localhost:8080 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git