🇰🇷 한글 설명
ATutor 2.2.2 이전 버전의 install_modules.php에 CSRF 취약점이 존재하여 공격자가 사용자의 인증을 탈취하고 악의적인 zip 파일을 통해 임의의 파일을 업로드 및 PHP 코드를 실행할 수 있습니다. 사용자가 인지하지 못한 상태에서 모듈 설치 요청을 유도하여 서버 완전 장악이 가능합니다.
💡 쉬운 설명
ATutor 웹사이트의 모듈 설치 기능에 보안 허점이 있어서, 해커가 사용자 몰래 악의적인 파일을 업로드할 수 있습니다. 이를 통해 웹사이트를 완전히 장악하고 악성 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
Cross-site request forgery (CSRF) vulnerability in install_modules.php in ATutor before 2.2.2 allows remote attackers to hijack the authentication of users for requests that upload arbitrary files and execute arbitrary PHP code via vectors involving a crafted zip file.
📍 영향받는 시스템
ATutor 2.2.2 이전 모든 버전
⚔️ 공격 벡터
CSRF 공격으로 피해자를 속여 install_modules.php에 악의적인 zip 파일이 포함된 모듈 설치 요청을 자동 실행하도록 유도
🛡️ 대응 방법
ATutor를 2.2.2 이상으로 업그레이드하거나 install_modules.php에 CSRF 토큰 검증 메커니즘 추가
🔧 검증 코드
패키지 매니저 결과에서 2.2.2 이상이 표시되면 안전, 2.2.2 이하이면 취약함. 결과가 없으면 ATutor가 설치되지 않았거나 수동 설치된 상태
dpkg -l 2>/dev/null | grep -i atutor | awk '{print $1, $3}' || find /var/www -name 'version.php' -path '*/atutor/*' -exec grep -h VERSION {} \; 2>/dev/null | head -1