🇰🇷 한글 설명
phpCAS 클라이언트 라이브러리 1.1.0 이전 버전의 크로스사이트 스크립팅(XSS) 취약점으로, 오류 메시지에서 조작된 URL을 부적절하게 처리합니다. Moodle 1.8.x(1.8.12 미만) 및 1.9.x(1.9.8 미만)에 영향을 미쳐, 원격 공격자가 임의의 웹 스크립트나 HTML을 주입할 수 있습니다.
💡 쉬운 설명
웹사이트의 오류 메시지가 악의적인 링크를 안전하게 처리하지 못해 공격자가 위험한 코드를 주입할 수 있는 문제입니다. 사용자가 특수하게 만들어진 URL을 통해 접근하면 공격자의 코드가 실행됩니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in the phpCAS client library before 1.1.0, as used in Moodle 1.8.x before 1.8.12 and 1.9.x before 1.9.8, allows remote attackers to inject arbitrary web script or HTML via a crafted URL, which is not properly handled in an error message.
📍 영향받는 시스템
Moodle 1.8.x(1.8.12 미만), Moodle 1.9.x(1.9.8 미만), phpCAS 1.1.0 미만
⚔️ 공격 벡터
조작된 URL을 포함한 링크를 통해 로그인 오류 페이지에서 XSS 페이로드 실행
🛡️ 대응 방법
phpCAS를 1.1.0 이상으로, Moodle을 1.8.12 이상 또는 1.9.8 이상으로 업데이트
🔧 검증 코드
설치된 Moodle 또는 phpCAS의 버전을 확인하여, Moodle 1.8.x는 1.8.12 미만, 1.9.x는 1.9.8 미만이면 취약합니다.
dpkg -l 2>/dev/null | grep -iE '(moodle|phpcas)' | awk '{print $2, $3}'