🔍 CVE-2017-9462

8.8
CVSS Score
HIGH
2017-06-06
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Mercurial 4.1.3 이전 버전에서 'hg serve --stdio' 명령이 --debugger를 저장소 이름으로 인식하여 Python 디버거를 활성화하는 취약점입니다. 원격 인증 사용자가 이를 악용하여 서버에서 임의의 코드를 실행할 수 있으며, 완전한 시스템 제어 권한을 획득할 수 있습니다.

💡 쉬운 설명

Mercurial 파일 관리 시스템에서 특정 방식으로 연결하면 인증된 사용자가 서버 컴퓨터 내부의 디버거를 실행할 수 있습니다. 이를 통해 공격자는 서버의 모든 데이터를 접근하고 명령을 실행할 수 있게 됩니다.

🇺🇸 원문 (English)

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and consequently execute arbitrary code, by using --debugger as a repository name.

📍 영향받는 시스템

Mercurial 4.1.2 이하 모든 버전

⚔️ 공격 벡터

원격 인증 사용자가 hg serve --stdio 실행 중 저장소 이름으로 --debugger 전달

🛡️ 대응 방법

Mercurial을 4.1.3 이상으로 즉시 업그레이드 필요

🔧 검증 코드

결과가 'VULNERABLE'이면 즉시 업그레이드, 'SAFE'이거나 명령어 실행 안 됨은 안전한 상태

Shell / Script
hg --version 2>/dev/null | grep -qE '([0-3]\.|4\.0|4\.1\.[0-2])' && echo 'VULNERABLE' || echo 'SAFE'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python