🇰🇷 한글 설명
Mahara 15.04.7 이전 및 15.10.3 이전 버전에서 PHP 5.3 환경에서 실행될 때, 동일한 세션 ID가 여러 사용자에게 제공되어 한 사용자가 다른 컴퓨터에서 다른 사용자의 계정으로 로그인될 수 있는 취약점입니다. 관리자가 사용자 계정 설정을 변경할 때 피해 사용자가 강제 로그아웃되면서 세션 토큰이 다른 사용자와 공유되어 인증 우회가 발생합니다.
💡 쉬운 설명
여러 사람이 같은 로그인 티켓을 받아서 다른 사람의 계정으로 로그인할 수 있는 문제입니다. 관리자가 누군가의 설정을 바꾸면 그 사람이 로그아웃되면서 다른 사람이 그 계정으로 접근할 수 있게 됩니다.
🇺🇸 원문 (English)
Mahara 15.04 before 15.04.7 and 15.10 before 15.10.3 running PHP 5.3 are vulnerable to one user being logged in as another user on a separate computer as the same session ID is served. This situation can occur when a user takes an action that forces another user to be logged out of Mahara, such as an admin changing another user's account settings.
📍 영향받는 시스템
Mahara 15.04.0-15.04.6, Mahara 15.10.0-15.10.2 (PHP 5.3 환경)
⚔️ 공격 벡터
관리자의 사용자 계정 수정 작업을 통해 피해자를 강제 로그아웃 후, 공유된 세션 ID로 피해자의 계정에 접근
🛡️ 대응 방법
Mahara를 15.04.7 이상 또는 15.10.3 이상으로 업그레이드
🔧 검증 코드
명령어가 버전 번호(15.04.x 또는 15.10.x)를 반환하면 해당 버전이 설치됨; 15.04.7 미만 또는 15.10.3 미만이면 취약함
grep -oP '\$release\s*=\s*['\'']?\K[0-9.]+' /var/www/mahara/lib/version.php 2>/dev/null