🇰🇷 한글 설명
Chamilo LMS 1.11.38 이전 버전에서 main/install/ 디렉토리가 남아있을 경우, 체이닝 공격을 통해 인증 없이 PHP 코드를 실행하고 파일을 수정/생성할 수 있는 취약점입니다. 설치 후 디렉토리 제거 실패로 인한 보안 결함입니다.
💡 쉬운 설명
Chamilo LMS의 설치 폴더가 삭제되지 않아 누구나 파일을 수정하거나 악의적인 코드를 실행할 수 있습니다. 공격자가 로그인 없이 시스템을 변조할 수 있는 매우 심각한 문제입니다.
🇺🇸 원문 (English)
Chamilo LMS is a learning management system. Prior to 1.11.38, a chained attack can enable otherwise-blocked PHP code from the main/install/ directory and allow an unauthenticated attacker to modify existing files or create new files where allowed by system permissions. This only affects portals with the main/install/ directory still present and read-accessible. This vulnerability is fixed in 1.11.38.
📍 영향받는 시스템
Chamilo LMS 1.11.38 이전 모든 버전 (main/install/ 디렉토리 존재 시)
⚔️ 공격 벡터
main/install/ 디렉토리의 읽기 접근성을 이용한 체이닝 공격으로 PHP 코드 실행 및 임의 파일 변조
🛡️ 대응 방법
Chamilo LMS를 1.11.38 이상으로 즉시 업그레이드하거나 main/install/ 디렉토리 완전 삭제
🔧 검증 코드
VULNERABLE 출력 시 install 디렉토리가 존재하므로 즉시 제거 필요, PATCHED 출력 시 조치완료 상태입니다.
test -d /path/to/chamilo/main/install && echo 'VULNERABLE' || echo 'PATCHED'