🇰🇷 한글 설명
WordPress의 Jupiter X Core 플러그인 4.8.7 이하 버전에서 get_svg() 함수를 통한 로컬 파일 포함(LFI) 및 원격 코드 실행(RCE) 취약점이 발견되었습니다. 기여자(Contributor) 이상의 권한을 가진 사용자가 악성 PHP 코드가 담긴 SVG 파일을 업로드하고 이를 실행하여 서버의 제어권을 획득할 수 있습니다.
💡 쉬운 설명
권한이 낮은 사용자가 특수하게 조작된 이미지 파일을 업로드해 서버를 마음대로 조종할 수 있는 보안 구멍입니다. 이를 통해 공격자가 사이트 관리자 권한을 뺏거나 중요 데이터를 훔칠 수 있습니다.
🇺🇸 원문 (English)
The Jupiter X Core plugin for WordPress is vulnerable to Local File Inclusion to Remote Code Execution in all versions up to, and including, 4.8.7 via the get_svg() function. This makes it possible for authenticated attackers, with Contributor-level access and above, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution. In this specific case, an attacker can create a form that allows SVG uploads, upload an SVG file with malicious content and then include the SVG file in a post to achieve remote code execution. This means it is relatively easy to gain remote code execution as a contributor-level user and above by default.
📍 영향받는 시스템
WordPress Jupiter X Core plugin v4.8.7 및 그 이전 모든 버전
⚔️ 공격 벡터
악성 PHP 코드가 포함된 SVG 파일을 업로드한 후 LFI 취약점을 이용해 해당 파일을 실행하는 방식
🛡️ 대응 방법
Jupiter X Core 플러그인을 취약점이 해결된 최신 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 실행 결과 4.8.7 이하의 버전 정보가 출력되면 취약한 상태입니다.
grep -r "Version:" wp-content/plugins/jupiter-x-core/ | grep -E '4\.[0-8]\.[0-7]'