🔍 CVE-2026-33704

7.1
CVSS Score
HIGH
2026-04-10
2026-04-16 18:34
✅ 완료

🇰🇷 한글 설명

Chamilo LMS 1.11.38 이전 버전에서 인증된 사용자(학생 포함)가 BigUpload 엔드포인트를 통해 key 파라미터로 임의의 파일명을 제어하고 POST 본문을 파일 내용으로 저장할 수 있습니다. .php 확장자는 필터링되지만 .pht는 통과하며, Apache가 .pht를 PHP로 처리할 경우 원격 코드 실행(RCE)이 발생합니다.

💡 쉬운 설명

Chamilo LMS 학습관리시스템에서 학생도 악의적인 파일을 서버에 업로드할 수 있는 보안 결함이 있습니다. 이를 이용해 해커가 서버를 완전히 장악할 수 있습니다.

🇺🇸 원문 (English)

Chamilo LMS is a learning management system. Prior to 1.11.38, any authenticated user (including students) can write arbitrary content to files on the server via the BigUpload endpoint. The key parameter controls the filename and the raw POST body becomes the file content. While .php extensions are filtered to .phps, the .pht extension passes through unmodified. On Apache configurations where .pht is handled as PHP, this leads to Remote Code Execution. This vulnerability is fixed in 1.11.38.

📍 영향받는 시스템

Chamilo LMS 1.11.37 이하

⚔️ 공격 벡터

인증된 사용자가 BigUpload 엔드포인트로 .pht 확장자 파일을 업로드하여 PHP 코드 실행

🛡️ 대응 방법

Chamilo LMS를 1.11.38 이상으로 업그레이드

🔧 검증 코드

설치된 Chamilo 버전을 확인하여 1.11.38 미만이면 취약, 1.11.38 이상이면 안전

Shell / Script
dpkg -l 2>/dev/null | grep chamilo || find /opt /var/www -name 'VERSION' -path '*chamilo*' 2>/dev/null | head -1 | xargs cat 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP