🇰🇷 한글 설명
InstaWP Connect 플러그인의 nonce 검증 부족으로 인한 CSRF 취약점으로, /migrate/templates/main.php에서 인증되지 않은 공격자가 임의의 파일을 포함하고 PHP 코드를 실행할 수 있습니다. 이를 통해 접근 제어 우회, 민감한 데이터 탈취, 원격 코드 실행이 가능합니다.
💡 쉬운 설명
WordPress의 InstaWP Connect 플러그인에 보안 결함이 있어서 누구든 악의적인 링크를 클릭하게 만들면 서버에서 원하는 명령을 실행할 수 있습니다. 해커가 이를 악용하면 웹사이트의 모든 데이터를 훔치거나 웹사이트 자체를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
The InstaWP Connect – 1-click WP Staging & Migration plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 0.1.0.83. This is due to missing or incorrect nonce validation in the '/migrate/templates/main.php' file. This makes it possible for unauthenticated attackers 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 cases where images and other “safe” file types can be uploaded and included.
📍 영향받는 시스템
InstaWP Connect 플러그인 0.1.0.83 버전 이하 (모든 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 CSRF를 통해 nonce 검증 부재를 이용하여 악의적 PHP 파일을 포함 및 실행
🛡️ 대응 방법
플러그인을 최신 버전으로 즉시 업데이트하거나, 패치가 없으면 플러그인 비활성화 또는 제거
🔧 검증 코드
결과로 디렉토리가 표시되면 플러그인이 설치된 것이며, 해당 디렉토리의 plugin.php 또는 main.php에서 버전 정보를 확인하여 0.1.0.83 이하인지 검증
find /var/www/html/wp-content/plugins -iname '*instawp*' -type d 2>/dev/null || find /home -iname '*instawp*' -type d 2>/dev/null