🔍 CVE-2024-51990

0.0
CVSS Score
UNKNOWN
2024-11-07
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

Rust 기반 Git 호환 VCS인 jj(Jujutsu)에서 악의적으로 제작된 Git 저장소 복제 시 클론 디렉토리 외부에 파일을 쓸 수 있는 경로 트래버설 취약점입니다. 버전 0.23.0에서 수정되었으며, 미업그레이드 시 신뢰할 수 없는 소스의 저장소 복제를 피해야 합니다.

💡 쉬운 설명

jj 도구로 악의적인 Git 저장소를 복제할 때 시스템의 의도하지 않은 영역에 파일이 저장될 수 있습니다. 이를 통해 공격자가 시스템을 손상시킬 수 있습니다.

🇺🇸 원문 (English)

jj, or Jujutsu, is a Git-compatible VCS written in rust. In affected versions specially crafted Git repositories can cause `jj` to write files outside the clone. This issue has been addressed in version 0.23.0. Users are advised to upgrade. Users unable to upgrade should avoid cloning repos from unknown sources.

📍 영향받는 시스템

jj (Jujutsu) 버전 0.23.0 미만

⚔️ 공격 벡터

악의적으로 조작된 Git 저장소를 jj로 복제하도록 사용자 유도

🛡️ 대응 방법

jj를 0.23.0 이상으로 업그레이드하거나 신뢰할 수 없는 저장소 복제 회피

🔧 검증 코드

VULNERABLE 출력 시 0.23.0 미만 버전(취약), OK 출력 또는 명령어 오류 시 0.23.0 이상(안전) 또는 미설치 상태

Shell / Script
jj --version 2>/dev/null | grep -oE '0\.(2[0-2]|[0-1][0-9])\.\d+' && echo 'VULNERABLE' || echo 'OK'

💻 영향받는 소프트웨어

Git