🔍 CVE-2026-105267

8.1
CVSS Score
HIGH
2026-10-06
2026-10-13 14:38
✅ 완료

🇰🇷 한글 설명

Gitea의 태그 삭제 경로가 릴리스 삭제 핸들러와 공유되면서 발생하는 취약점입니다. 코드 쓰기 권한만 있는 협업자가 릴리스 쓰기 권한이 없더라도 저장소의 게시된 릴리스와 첨부 파일을 영구적으로 삭제할 수 있습니다.

💡 쉬운 설명

코드 수정 권한만 있는 사람이 실수나 악의적인 의도로 중요한 소프트웨어 배포판(릴리스)을 통째로 지워버릴 수 있는 문제입니다. 태그를 지우는 기능이 릴리스를 지우는 기능과 제대로 분리되지 않아 발생했습니다.

🇺🇸 원문 (English)

The Gitea web route for deleting tags (`POST /{owner}/{repo}/tags/delete`) requires only write access to the Code unit, but shares its handler with release deletion and did not check that the target was a plain tag. A collaborator with Code write access and without Releases write access could permanently delete published releases of that repository, including their attachments. Protected tag rules covering the release tag still blocked the deletion.

📍 영향받는 시스템

Gitea (해당 취약점이 해결되기 전 버전)

⚔️ 공격 벡터

코드 쓰기 권한을 가진 사용자가 태그 삭제 API(`POST /{owner}/{repo}/tags/delete`)를 호출하여 릴리스 삭제 유도

🛡️ 대응 방법

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

🔧 검증 코드

출력된 Gitea 버전을 확인하여 해당 취약점이 해결된 보안 패치 버전인지 확인하십시오.

Shell / Script
gitea --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