🔍 CVE-2026-31940

7.5
CVSS Score
HIGH
2026-04-10
2026-10-26 22:10
✅ 완료

🇰🇷 한글 설명

Chamilo LMS의 main/lp/aicc_hacp.php에서 사용자 입력 매개변수가 전역 부트스트랩 로드 전에 PHP 세션 ID를 직접 설정하여 세션 고정 취약점이 발생합니다. 공격자는 피해자에게 특정 세션 ID를 강제로 할당하여 로그인 후 동일 세션으로 접근할 수 있습니다.

💡 쉬운 설명

공격자가 미리 정한 세션 ID를 사용자에게 강제로 할당한 후, 사용자가 로그인하면 공격자도 그 계정으로 접근할 수 있습니다. 이를 통해 사용자의 데이터 탈취 또는 계정 도용이 가능합니다.

🇺🇸 원문 (English)

Chamilo LMS is a learning management system. Prior to 1.11.38 and 2.0.0-RC.3, in main/lp/aicc_hacp.php, user-controlled request parameters are directly used to set the PHP session ID before loading global bootstrap. This leads to session fixation. This vulnerability is fixed in 1.11.38 and 2.0.0-RC.3.

📍 영향받는 시스템

Chamilo LMS v1.11.37 이하, v2.0.0-RC.2 이하

⚔️ 공격 벡터

HTTP 요청 매개변수 조작으로 세션 ID를 고정하여 인증 우회 및 세션 하이재킹

🛡️ 대응 방법

Chamilo LMS를 v1.11.38 또는 v2.0.0-RC.3 이상으로 즉시 업그레이드

🔧 검증 코드

버전이 1.11.38 미만 또는 2.0.0-RC.3 미만이면 취약함. 그 이상이면 패치됨.

Shell / Script
find /var/www -name 'version.php' 2>/dev/null | xargs grep -h 'CHAMILO_VERSION\|VERSION' 2>/dev/null | head -1

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP