🇰🇷 한글 설명
Chamilo LMS 1.11.38 이하 버전의 사용자 등록 폼에 저장형 크로스사이트 스크립팅(XSS) 취약점이 존재합니다. 인증되지 않은 공격자가 관리자 브라우저 세션에서 임의의 JavaScript를 실행할 수 있어 플랫폼 관리자 계정 전체 탈취로 이어질 수 있습니다. 해당 취약점은 1.11.40 버전에서 패치되었습니다.
💡 쉬운 설명
학습관리시스템(LMS) 회원가입 화면에 악성 코드를 심을 수 있는 결함이 있습니다. 관리자가 이 화면을 보는 순간 공격자가 관리자 권한을 빼앗을 수 있습니다.
🇺🇸 원문 (English)
Chamilo LMS versions 1.11.38 and earlier contain a stored cross-site scripting vulnerability in the user registration form that allows any unauthenticated attacker to execute arbitrary JavaScript in an administrator's browser session, leading to full platform admin account takeover. This has been patched in 1.11.40.
📍 영향받는 시스템
Chamilo LMS 1.11.38 이하 버전 (1.11.40 미만)
⚔️ 공격 벡터
공격자가 회원가입 폼에 악성 스크립트를 저장시키고, 관리자가 이를 열람할 때 관리자 세션에서 스크립트가 실행됨
🛡️ 대응 방법
Chamilo LMS를 1.11.40 이상 버전으로 업데이트하고, 업데이트 전까지 회원가입 기능을 비활성화하거나 입력값 필터링을 강화
🔧 검증 코드
출력된 버전 번호가 1.11.40 미만이면 취약한 것이며, 1.11.40 이상이면 패치가 적용된 상태입니다. 출력이 없으면 설치 경로를 직접 확인해야 합니다.
grep -rhoE "(version|VERSION)[^0-9]*[0-9]+\.[0-9]+\.[0-9]+" /var/www/*/chamilo/version.php /var/www/chamilo/inc/lib/*.php 2>/dev/null | head -n 1