🔍 CVE-2026-0798

3.5
CVSS Score
LOW
2026-01-22
2026-01-23 17:16
✅ 완료

🇰🇷 한글 설명

Gitea에서 비공개 저장소의 릴리즈 알림 이메일을 접근 권한이 취소된 사용자에게 전송할 수 있는 취약점

💡 쉬운 설명

Gitea에서 비공개 저장소의 릴리즈 알림 이메일이 접근 권한이 취소된 사용자에게도 전송될 수 있습니다. 이는 릴리즈 제목, 태그, 내용을 노출시킬 수 있습니다. 이 취약점은 저장소가 공개에서 비공개로 변경될 때 이전에 저장소를 감시하던 사용자에게 여전히 릴리즈 알림이 전송되기 때문입니다.

🇺🇸 원문 (English)

Gitea may send release notification emails for private repositories to users whose access has been revoked. When a repository is changed from public to private, users who previously watched the repository may continue to receive release notifications, potentially disclosing release titles, tags, and content.

📍 영향받는 시스템

Gitea

⚔️ 공격 벡터

사용자 접근 권한 취소 후에도 릴리즈 알림 이메일을 전송

🛡️ 대응 방법

Gitea를 최신 버전으로 업데이트하고, 비공개 저장소의 사용자 접근 권한을 확인합니다.

🔧 검증 코드

로컬에서 Python을 사용하여 Gitea 인스턴스에 대한 API 요청을 보내고, 응답 코드를 확인하여 취약점 여부를 판단합니다. 실행 전 Python과 requests 라이브러리가 설치되어 있어야 합니다.

Shell / Script
python -c "import requests; response = requests.get('https://your-gitea-instance.com/api/v1/repos/your-repo/releases'); if response.status_code == 200: print('{{"result": "취약", "reason": "Gitea 버전이 최신이 아니거나, 비공개 저장소의 사용자 접근 권한이 올바르지 않습니다."}}'); else: print('{{"result": "양호", "reason": "Gitea 버전이 최신이고, 비공개 저장소의 사용자 접근 권한이 올바릅니다."}}')"

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git