🇰🇷 한글 설명
Gitea의 패키지 레지스트리에서 인증된 사용자가 제한된 가시성을 가진 사용자의 패키지에 읽기 권한을 가질 수 있는 취약점이 발견되었습니다. 이로 인해 제한된 계정의 패키지 목록을 열거하고 다운로드할 수 있어, 의도된 권한 경계를 넘어 패키지 내용이 노출될 수 있습니다.
💡 쉬운 설명
로그인한 사용자라면 원래 볼 수 없어야 하는 다른 사람의 비밀 패키지를 몰래 찾아보고 다운로드할 수 있는 문제입니다. 보안 설정이 제대로 작동하지 않아 개인적인 파일이 유출될 위험이 있습니다.
🇺🇸 원문 (English)
Gitea's package registry grants authenticated users read access to packages owned by Limited-visibility users without excluding restricted accounts. A restricted user can enumerate and download those packages despite the visibility policy that should prevent this access. The issue affects user-owned package registries and exposes package contents across the intended authorization boundary.
📍 영향받는 시스템
Gitea package registry (user-owned packages)
⚔️ 공격 벡터
인증된 사용자가 권한이 없는 제한된 가시성 패키지의 식별자를 통해 직접 접근 및 다운로드
🛡️ 대응 방법
Gitea를 최신 보안 패치가 적용된 버전으로 업데이트하여 패키지 가시성 제어 로직을 수정하십시오.
🔧 검증 코드
권한이 없는 패키지 경로에 접근했을 때 200 OK가 아닌 403 Forbidden 또는 404 Not Found가 반환되어야 정상입니다.
curl -I -u 'username:password' 'https://gitea-instance.com/api/v1/packages' | grep -i 'HTTP/1.1 200'