🇰🇷 한글 설명
Chamilo LMS는 학습관리시스템입니다. 1.11.38 및 2.0.0-RC.3 이전 버전에서 여러 파일이 XXE 보호 없이 simplexml_load_string()을 사용하며, LIBXML_NOENT 플래그와 함께 사용될 경우 서버의 임의 파일을 읽을 수 있습니다. 이 취약점은 1.11.38 및 2.0.0-RC.3에서 수정되었습니다.
💡 쉬운 설명
XML 데이터를 처리하는 과정에서 외부 엔티티 참조를 제대로 막지 않아, 공격자가 서버 내부 파일을 열람할 수 있는 문제입니다. 최신 버전으로 업데이트하면 해결됩니다.
🇺🇸 원문 (English)
Chamilo LMS is a learning management system. Prior to 1.11.38 and 2.0.0-RC.3, multiple files use simplexml_load_string() without XXE protection. With LIBXML_NOENT flag, arbitrary server files can be read. This vulnerability is fixed in 1.11.38 and 2.0.0-RC.3.
📍 영향받는 시스템
Chamilo LMS 1.11.38 미만 및 2.0.0-RC.3 미만 버전
⚔️ 공격 벡터
XML 입력을 받는 기능에 악의적인 외부 엔티티(XXE) 페이로드를 전송하여 서버의 임의 파일을 읽음
🛡️ 대응 방법
Chamilo LMS를 1.11.38 이상 또는 2.0.0-RC.3 이상으로 업데이트
🔧 검증 코드
출력된 버전 값이 1.11.38 이상(1.x 계열) 또는 2.0.0-RC.3 이상(2.x 계열)이면 패치된 상태이며, 그보다 낮으면 취약합니다.
grep -rn "Chamilo\|version" /var/www/html/chamilo/version.php 2>/dev/null | head -5
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
💻 영향받는 소프트웨어
Multi-Domain Security Management Server