🇰🇷 한글 설명
GetSimple CMS 1.5 미만 버전의 업데이트 핸들러에서 발생하는 SSRF 취약점입니다. 공격자가 임의의 URL을 입력하면 서버가 내부 서비스나 클라우드 메타데이터 엔드포인트에 요청을 보낼 수 있으며, 응답 내용이 웹 접근 가능한 파일로 저장되어 내부 정보를 탈취할 수 있습니다.
💡 쉬운 설명
웹사이트 관리 도구가 공격자가 시키는 대로 내부 네트워크의 비밀 정보를 몰래 가져와서 보여주는 보안 구멍입니다. 공격자는 이 기능을 이용해 서버 내부의 중요한 설정이나 비밀번호를 훔쳐볼 수 있습니다.
🇺🇸 원문 (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 update handler fetches a user-supplied URL with file_get_contents() after only format validation (FILTER_VALIDATE_URL) — there is no validation of the request destination. An attacker who can submit the form can make the server issue requests to arbitrary destinations, including internal-only services and cloud metadata endpoints (169.254.169.254). The fetched response body is written to a web-accessible file (/Tmpfile.zip) and is not deleted when the content is not a valid ZIP, turning this into a full-read SSRF: the attacker can retrieve the response of the internal request directly. This issue has been patched in version 1.5.
📍 영향받는 시스템
GetSimple CMS CE 1.5 미만 버전
⚔️ 공격 벡터
업데이트 핸들러의 URL 검증 미흡을 이용한 SSRF 및 응답 파일 노출
🛡️ 대응 방법
GetSimple CMS를 최신 버전인 1.5 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 1.5 미만인 경우 해당 취약점에 노출된 상태입니다.
php -r 'echo "GetSimple CMS Version: " . (file_exists("version.php") ? include("version.php") : "unknown");' 2>/dev/null