🇰🇷 한글 설명
Chamilo LMS의 Social Wall 기능에서 서버 측 요청 위조(SSRF) 취약점이 발견되었습니다. 공격자가 조작된 URL을 통해 서버가 내부 서비스나 클라우드 메타데이터에 접근하도록 강제할 수 있습니다.
💡 쉬운 설명
해커가 웹사이트의 기능을 악용하여, 웹사이트 서버가 내부 네트워크의 다른 컴퓨터나 중요한 정보에 몰래 접속하게 만드는 공격입니다. 이를 통해 서버 내부의 비밀 정보를 훔쳐낼 수 있습니다.
🇺🇸 원문 (English)
Chamilo LMS is a learning management system. Prior to 1.11.38 and 2.0.0-RC.3, Chamilo LMS contains a Server-Side Request Forgery (SSRF) vulnerability in the Social Wall feature. The endpoint read_url_with_open_graph accepts a URL from the user via the social_wall_new_msg_main POST parameter and performs two server-side HTTP requests to that URL without validating whether the target is an internal or external resource. This allows an authenticated attacker to force the server to make arbitrary HTTP requests to internal services, scan internal ports, and access cloud instance metadata. This vulnerability is fixed in 1.11.38 and 2.0.0-RC.3.
📍 영향받는 시스템
Chamilo LMS 1.11.38 미만 및 2.0.0-RC.3 미만 버전
⚔️ 공격 벡터
인증된 공격자가 social_wall_new_msg_main POST 파라미터에 악의적인 URL을 삽입하여 전송
🛡️ 대응 방법
Chamilo LMS를 1.11.38 또는 2.0.0-RC.3 이상의 최신 버전으로 업데이트
🔧 검증 코드
출력된 버전이 1.11.38 또는 2.0.0-RC.3 이상인지 확인하여 취약 여부를 판단합니다.
php -r 'echo "Chamilo Version: " . (defined("CHAMILO_VERSION") ? CHAMILO_VERSION : "Unknown");' 2>/dev/null