
Chamilo LMS v1.11.14에서 제로 클릭 코드 주입 취약점이 발견되었으며, 이를 통해 공격자는 조작된 플러그인을 통해 임의 코드를 실행할 수 있습니다. 이 취약점은 사용자가 공격자의 프로필 페이지와 상호작용할 때 트리거됩니다.
Chamilo LMS v1.11.14에는 제로 클릭 코드 주입 취약점이 존재하는 것으로 확인되었으며, 이를 통해 공격자는 제작된 플러그인을 통해 임의 코드를 실행할 수 있습니다. 이 취약점은 사용자가 공격자의 프로필 페이지와 상호 작용할 때 트리거됩니다.
원클릭 기법: 학생 계정을 보유한 공격자는 악성 웹 페이지 또는 악성 SVG 이미지 파일을 생성하여 학생 프로필 페이지의 "My Productions" 섹션에 업로드한 후, 해당 파일의 URL을 복사하여 Chamilo 관리자 사용자에게 전송할 수 있습니다. 관리자 사용자가 활성화된 chamilo 세션으로 브라우저에서 해당 파일을 로드하면, 백그라운드에서 플러그인(.zip 파일)이 chamilo에 업로드됩니다. 그런 다음 공격자는 간단히 /plugin/exploited-directory/로 이동하여 악성 명령을 실행할 수 있습니다.
"제로 클릭" 기법: 이 경우 공격자는 "My Diplomas" 기능을 악용하여 악성 자바스크립트를 주입합니다. 관리자가 공격자(학생)의 프로필 페이지 또는 포트폴리오를 방문하면 악성 자바스크립트가 실행되고 악성 플러그인이 서버에 업로드됩니다. 그 후 공격자는 간단히 /plugin/exploit/ 디렉토리로 이동하여 shell.php 스크립트를 실행하고 임의 명령을 실행할 수 있습니다.
이 익스플로잇의 장점: /app/upload/users/ 디렉토리에 악성 파일을 업로드할 필요가 없으며, 관리자에게 링크나 URL을 보낼 필요도 없습니다. 관리자가 공격자의 프로필을 방문하면 공격자는 RCE를 획득합니다 ;-) .