🇰🇷 한글 설명
GetSimple CMS 1.5 미만 버전의 UpdateCE 업데이트 양식에 CSRF 방어 토큰이 누락되어 발생하는 취약점입니다. 인증된 관리자가 공격자가 만든 악성 페이지를 방문할 경우, 관리자의 세션을 이용해 공격자가 의도한 파일을 다운로드 및 배포하여 원격 코드 실행(RCE)이 가능해집니다.
💡 쉬운 설명
관리자가 모르는 사이에 공격자가 원하는 프로그램을 서버에 설치하도록 만드는 공격입니다. 관리자가 특정 링크를 클릭하기만 해도 서버의 제어권을 통째로 빼앗길 수 있습니다.
🇺🇸 원문 (English)
GetSimple CMS is a content management system (CMS), and GetSimple CMS CE is the community edition of that CMS. Prior to version 1.5, the UpdateCE update form contained no anti-CSRF token, and the POST handler performed no token or request-origin verification. A remote attacker can host a page that auto-submits a forged POST to the update endpoint; when an authenticated administrator visits it, the server performs an attacker-directed download-and-deploy operation in the administrator's session — with no further interaction. Because the deployed content is executed (see the related ZIP-extraction advisory), this yields remote code execution. The url field is additionally written into the form unescaped, providing a secondary HTML-injection sink via a malicious upgrade.json. This issue has been patched in version 1.5.
📍 영향받는 시스템
GetSimple CMS CE 1.5 미만 버전
⚔️ 공격 벡터
CSRF(사이트 간 요청 위조)를 이용한 자동화된 POST 요청 전송
🛡️ 대응 방법
GetSimple CMS를 최신 버전인 1.5 이상으로 업데이트하십시오.
🔧 검증 코드
해당 사이트의 버전 정보를 확인하여 1.5 미만인지 수동으로 점검하십시오.
curl -s http://<target_url>/ | grep -i 'GetSimple CMS' && echo 'Check version manually via admin panel'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
💻 영향받는 소프트웨어
Multi-Domain Security Management Server