🔍 CVE-2026-73620

8.1
CVSS Score
HIGH
2026-08-13
2026-10-24 15:10
✅ 완료

🇰🇷 한글 설명

GitPython 3.1.57 미만 버전에서 IndexFile.checkout() 및 TagReference.create() 함수가 git 옵션 전달을 적절히 검증하지 못하는 취약점이 발견되었습니다. 공격자는 kwargs를 통해 안전하지 않은 옵션을 전달함으로써 임의의 파일을 덮어쓰거나 임의의 파일을 읽어낼 수 있습니다.

💡 쉬운 설명

Git 도구를 사용하는 프로그램에서 잘못된 명령어를 입력할 수 있는 허점이 발견되었습니다. 이를 통해 해커가 컴퓨터의 중요한 파일을 마음대로 바꾸거나 몰래 훔쳐볼 수 있습니다.

🇺🇸 원문 (English)

GitPython before 3.1.57 fails to guard git option forwarding in IndexFile.checkout() and TagReference.create(), allowing attackers to pass unsafe options via kwargs. Attackers can use --prefix to overwrite arbitrary files with repository content or -F to read arbitrary files returned in-band.

📍 영향받는 시스템

GitPython 3.1.57 미만 모든 버전

⚔️ 공격 벡터

사용자로부터 입력받은 인자(kwargs)를 검증 없이 Git 명령어로 전달하여 --prefix 또는 -F 옵션을 실행하는 방식

🛡️ 대응 방법

GitPython 라이브러리를 3.1.57 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 3.1.57보다 낮으면 취약한 상태입니다.

Shell / Script
pip show gitpython | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git