🇰🇷 한글 설명
Claroline 1.8.10 이전 버전의 여러 페이지(document, announcements, calendar 등)에서 XSS 취약점이 존재합니다. cwd 매개변수와 쿼리 문자열을 통해 공격자가 임의의 JavaScript 코드를 주입할 수 있으며, 피해자가 조작된 링크를 클릭하면 악성 스크립트가 실행됩니다.
💡 쉬운 설명
오래된 교육용 LMS 소프트웨어인 Claroline에서 악의적인 코드를 웹페이지에 삽입할 수 있는 보안 결함입니다. 사용자가 공격자가 만든 특수한 링크를 클릭하면 개인정보나 세션 정보가 탈취될 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in Claroline before 1.8.10 allow remote attackers to inject arbitrary web script or HTML via (1) the cwd parameter in a rqMkHtml action to document/rqmkhtml.php, or the query string to (2) announcements/announcements.php, (3) calendar/agenda.php, (4) course/index.php, (5) course_description/index.php, (6) document/document.php, (7) exercise/exercise.php, (8) group/group_space.php, (9) phpbb/newtopic.php, (10) phpbb/reply.php, (11) phpbb/viewtopic.php, (12) wiki/wiki.php, or (13) work/work.php in claroline/.
📍 영향받는 시스템
Claroline 1.8.10 이전 버전 (document, announcements, calendar, phpbb, wiki, work 등 모듈 포함)
⚔️ 공격 벡터
특수하게 조작된 URL의 cwd 매개변수 또는 쿼리 문자열에 JavaScript 페이로드를 삽입하여 피해자 브라우저에서 실행
🛡️ 대응 방법
Claroline을 1.8.10 이상 버전으로 즉시 업그레이드
🔧 검증 코드
버전 번호가 1.8.10 미만이면 취약한 상태이며, 1.8.10 이상이면 패치된 상태입니다.
grep -r 'VERSION\|VERSION_MAJOR' /var/www/claroline/ 2>/dev/null | head -1