🇰🇷 한글 설명
Weblate의 REST API가 프로젝트 및 워크스페이스 범위의 팀 권한을 적절히 검증하지 못하는 취약점입니다. 공격자는 유효하지 않은 팀 설정을 제출하여 권한이 없는 프로젝트에 접근하거나 관리 권한을 획득할 수 있습니다.
💡 쉬운 설명
웹 기반 번역 관리 도구인 Weblate에서 권한 검사가 제대로 이루어지지 않는 문제입니다. 이를 통해 허가되지 않은 사용자가 다른 사람의 비밀 프로젝트를 보거나 수정할 수 있습니다.
🇺🇸 원문 (English)
Weblate is a web-based continuous localization platform used to manage software translations. In versions prior to 2026.7, the REST API did not properly enforce the scope of project- and workspace-scoped teams, allowing a user to submit invalid team configurations through the API. By assigning projects to a team via these unvalidated requests, a user could grant access to projects they were not authorized to see or manage. This could expose private projects and permit translation, repository, and project-management operations outside the user's intended permission scope. This issue is fixed in version 2026.7.
📍 영향받는 시스템
Weblate versions prior to 2026.7
⚔️ 공격 벡터
REST API를 통한 유효하지 않은 팀 구성 정보 제출
🛡️ 대응 방법
Weblate를 버전 2026.7 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 2026.7 미만인지 확인하십시오.
python3 -c "import weblate; print(weblate.__version__)" 2>/dev/null || echo 'Check installed version via package manager or source'