🔍 CVE-2010-0394

6.8
CVSS Score
MEDIUM
2010-02-10
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

Trac Git 플러그인의 PyGIT.py에서 HTTP 쿼리의 쉘 메타문자를 통해 임의의 명령을 실행할 수 있는 명령 주입 취약점입니다. git 명령어 생성 시 입력값이 제대로 검증되지 않아 원격 공격자가 악의적인 쉘 명령을 삽입할 수 있습니다.

💡 쉬운 설명

Trac Git 플러그인이 사용자 입력을 제대로 검증하지 않아, 공격자가 특수 문자를 이용해 서버에서 원하는 명령을 실행할 수 있습니다. 이를 통해 서버의 파일을 접근하거나 삭제, 수정할 수 있습니다.

🇺🇸 원문 (English)

PyGIT.py in the Trac Git plugin (trac-git) before 0.0.20080710-3+lenny1 and before 0.0.20090320-1 on Debian GNU/Linux, when enabled in Trac, allows remote attackers to execute arbitrary commands via shell metacharacters in a crafted HTTP query that is used to generate a certain git command.

📍 영향받는 시스템

Trac Git plugin 0.0.20080710-3+lenny1 이전 및 0.0.20090320-1 이전 버전 (Debian GNU/Linux)

⚔️ 공격 벡터

HTTP 쿼리에 쉘 메타문자(|, ;, $(), `, &, 등)를 포함시켜 git 명령어 생성 시 임의의 명령 실행

🛡️ 대응 방법

Trac Git plugin을 0.0.20080710-3+lenny1 이상 또는 0.0.20090320-1 이상으로 업그레이드

🔧 검증 코드

출력된 버전이 0.0.20080710-3+lenny1 이상 또는 0.0.20090320-1 이상인지 확인, 그 미만이면 업그레이드 필요

Shell / Script
dpkg -l trac-git 2>/dev/null | awk 'NR==2 {print $3}'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

Git