🔍 CVE-2026-95106

9.1
CVSS Score
CRITICAL
2026-10-06
2026-10-13 16:27
✅ 완료

🇰🇷 한글 설명

Gitea가 이름이 동일한 두 개의 항목을 포함하는 Git 트리를 허용하여, 웹 뷰와 실제 체크아웃/CI 환경 간의 파일 내용 불일치가 발생하는 취약점입니다. 공격자는 웹상에서는 정상적인 코드로 보이게 하면서 CI/CD 과정이나 배포 아카이브에서는 악성 코드가 실행되도록 조작할 수 있습니다.

💡 쉬운 설명

겉으로 보이는 코드와 실제로 컴퓨터가 실행하는 코드가 다르게 작동하도록 속이는 공격입니다. 이를 통해 개발자는 안전한 코드라고 믿지만, 실제로는 숨겨진 악성 코드가 작동할 수 있습니다.

🇺🇸 원문 (English)

Gitea accepted pushed Git trees containing two entries with the same name, which Git's own consistency checks reject. Gitea's web views resolved such a path to the first entry, while `git checkout`, Gitea Actions, and release archives use the last. A contributor could open a pull request whose diff and file views show benign content while CI and checkouts at the same commit use different, attacker-controlled content. Incoming objects are now checked for consistency; objects already stored in existing repositories are not rescanned.

📍 영향받는 시스템

Gitea (취약한 버전의 모든 인스턴스)

⚔️ 공격 벡터

동일한 이름을 가진 두 개의 Git 엔트리를 포함하는 트리를 푸시하여 웹 뷰와 실행 환경 간의 차이를 유도

🛡️ 대응 방법

Gitea를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 최신 릴리스 태그가 취약점이 해결된 버전인지 확인하십시오.

Shell / Script
curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest | grep -i 'tag_name'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git