🇰🇷 한글 설명
ImpressCMS 1.4.2의 autotasks 관리 인터페이스에서 sat_code 매개변수로 PHP 코드 주입이 가능한 원격 코드 실행 취약점입니다. 인증된 공격자가 /modules/system/admin.php?fct=autotasks&op=mod로 조작된 POST 요청을 전송하여 실행 가능한 파일을 생성하고 GET 매개변수를 통해 임의의 명령을 실행할 수 있습니다.
💡 쉬운 설명
ImpressCMS라는 웹사이트 관리 프로그램 1.4.2 버전에서 관리자가 접속한 후 특정 페이지에 해로운 코드를 입력하면 서버에서 임의의 명령을 실행할 수 있는 보안 문제입니다. 공격자가 이를 악용하면 서버를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
ImpressCMS 1.4.2 contains a remote code execution vulnerability in the autotasks administrative interface that allows authenticated attackers to execute arbitrary PHP code by injecting malicious code into the sat_code parameter. Attackers can authenticate, submit a POST request to /modules/system/admin.php?fct=autotasks&op=mod with crafted sat_code containing PHP commands, which creates an executable file that accepts arbitrary commands via GET parameters.
📍 영향받는 시스템
ImpressCMS 1.4.2 (이전 버전도 영향받을 가능성)
⚔️ 공격 벡터
인증된 공격자가 /modules/system/admin.php?fct=autotasks&op=mod로 sat_code 매개변수에 PHP 코드 주입
🛡️ 대응 방법
ImpressCMS를 1.4.2 이후 최신 버전으로 업데이트하거나, sat_code 입력값에 대한 입력 검증 및 코드 실행 제한 적용
🔧 검증 코드
ImpressCMS 설치 경로에서 버전 정보를 검색하거나 패키지 매니저에서 설치된 버전을 확인합니다. 1.4.2가 반환되면 취약점 존재 가능성이 있습니다.
grep -r 'IMPRESSCMS_VERSION\|1\.4\.2' /usr/share/impresscms 2>/dev/null || dpkg -l | grep -i impresscms