🇰🇷 한글 설명
Mattermost의 특정 버전에서 OAuth 토큰 범위를 콜백 시 검증하지 못하는 취약점이 발견되었습니다. 인증된 사용자가 GitHub 인증 URL의 scope 매개변수를 수정함으로써 권한을 넘어 개인 저장소에 접근할 수 있습니다.
💡 쉬운 설명
로그인 권한을 확인하는 과정에서 실수로 허용 범위를 제대로 체크하지 않는 문제입니다. 이를 통해 일반 사용자가 원래 볼 수 없는 다른 사람의 비공개 파일에 접근할 수 있습니다.
🇺🇸 원문 (English)
Mattermost versions 11.6.x <= 11.6.0, 11.5.x <= 11.5.3, 11.4.x <= 11.4.4, 10.11.x <= 10.11.14 fail to validate the OAuth token scope on the callback which allows an authenticated Mattermost user to gain access to private repositories via modifying the scope parameter in the GitHub authorization URL.. Mattermost Advisory ID: MMSA-2026-00628
📍 영향받는 시스템
Mattermost 11.6.x <= 11.6.0, 11.5.x <= 11.5.3, 11.4.x <= 11.4.4, 10.11.x <= 10.11.14
⚔️ 공격 벡터
GitHub 인증 URL의 scope 매개변수를 조작하여 권한 상승 시도
🛡️ 대응 방법
취약점이 해결된 최신 버전의 Mattermost로 업데이트 수행
🔧 검증 코드
명령어 결과에 취약한 버전 범위가 출력되면 해당 버전이 설치되어 있는 상태입니다.
curl -s http://<mattermost-url>/api/v4/version | grep -E '"version": "(11.6\.[0-5]|11.5\.[0-4]|11.4\.[0-5]|10.11\.[0-14])"'