🇰🇷 한글 설명
Git GUI에서 악의적으로 명명된 디렉토리를 포함한 신뢰할 수 없는 저장소를 클론한 후 파일을 편집할 때, 경로 조작을 통해 사용자의 쓰기 권한이 있는 임의의 파일을 생성하거나 덮어쓸 수 있는 취약점입니다. 이는 로컬 권한 상승 및 시스템 파일 손상으로 이어질 수 있습니다.
💡 쉬운 설명
Git GUI에서 나쁜 사람이 만든 저장소의 파일을 수정하면, 프로그램이 의도하지 않은 다른 파일들을 삭제하거나 변경할 수 있습니다. 신뢰할 수 없는 저장소를 Git GUI로 열 때 주의가 필요합니다.
🇺🇸 원문 (English)
Git GUI allows you to use the Git source control management tools via a GUI. When a user clones an untrusted repository and is tricked into editing a file located in a maliciously named directory in the repository, then Git GUI can create and overwrite files for which the user has write permission. This vulnerability is fixed in 2.43.7, 2.44.4, 2.45.4, 2.46.4, 2.47.3, 2.48.2, 2.49.1, and 2.50.1.
📍 영향받는 시스템
Git 버전 2.43.7, 2.44.4, 2.45.4, 2.46.4, 2.47.3, 2.48.2, 2.49.1 미만, 2.50.1 미만의 모든 버전
⚔️ 공격 벡터
악의적 디렉토리 구조가 포함된 저장소 클론 후 Git GUI로 파일 편집 시 경로 조작을 통한 임의 파일 생성/덮어쓰기
🛡️ 대응 방법
Git를 2.43.7, 2.44.4, 2.45.4, 2.46.4, 2.47.3, 2.48.2, 2.49.1, 2.50.1 이상으로 업그레이드
🔧 검증 코드
출력된 Git 버전 번호가 2.50.1 이상인지 확인하고, 미만이면 즉시 업그레이드 필요
git --version | awk '{print $3}'