🔍 CVE-2024-32478

6.9
CVSS Score
MEDIUM
2024-04-19
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

Git Credential Manager의 Debian 패키지는 2.5.0 이전에 설치된 파일의 root 소유권을 설정하지 않습니다. 이로 인해 멀티유저 시스템의 user 1001은 바이너리를 교체하여 다른 사용자의 권한을 얻을 수 있습니다. 이 취약점은 버전 2.5.0에서 수정되었습니다.

💡 쉬운 설명

Git Credential Manager 설치 시 파일 소유권이 제대로 설정되지 않아 일반 사용자가 시스템 프로그램을 자신의 악성 버전으로 교체할 수 있습니다. 다른 사용자가 이 프로그램을 사용할 때 공격자의 코드가 해당 사용자 권한으로 실행됩니다.

🇺🇸 원문 (English)

Git Credential Manager (GCM) is a secure Git credential helper. Prior to 2.5.0, the Debian package does not set root ownership on installed files. This allows user 1001 on a multi-user system can replace binary and gain other users' privileges. This vulnerability is fixed in 2.5.0.

📍 영향받는 시스템

Debian 패키지의 Git Credential Manager 2.5.0 미만 버전

⚔️ 공격 벡터

멀티유저 시스템에서 user 1001 권한의 사용자가 GCM 바이너리 파일을 악의적으로 교체하여 높은 권한 사용자의 권한을 도용

🛡️ 대응 방법

Git Credential Manager를 2.5.0 이상으로 업그레이드

🔧 검증 코드

출력된 버전 번호가 2.5.0 이상이면 안전하고, 2.5.0 미만이거나 패키지가 없으면 취약합니다.

Shell / Script
dpkg -l | grep -i git-credential-manager | awk '{print $3}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git