🇰🇷 한글 설명
WordPress의 Backup Migration 플러그인 1.4.6 이하 버전에서 'recursive_unserialize_replace' 함수의 신뢰할 수 없는 입력 역직렬화로 인한 PHP 객체 주입 취약점이 존재합니다. POP 체인을 활용하면 인증 없이 임의 파일 삭제, 민감한 데이터 탈취 또는 코드 실행이 가능하며, 관리자가 스테이징 사이트를 생성할 때 트리거됩니다.
💡 쉬운 설명
WordPress 백업 플러그인에서 악의적인 데이터를 처리할 때 안전 검사를 하지 않아 해커가 파일을 삭제하거나 민감한 정보를 빼낼 수 있는 문제입니다. 이를 악용하려면 관리자가 스테이징 사이트를 만들어야 합니다.
🇺🇸 원문 (English)
The Backup Migration plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.4.6 via deserialization of untrusted input in the 'recursive_unserialize_replace' function. This makes it possible for unauthenticated attackers to inject a PHP Object. The additional presence of a POP chain allows attackers to delete arbitrary files, retrieve sensitive data, or execute code. An administrator must create a staging site in order to trigger the exploit.
📍 영향받는 시스템
Backup Migration plugin for WordPress version ≤ 1.4.6
⚔️ 공격 벡터
Unauthenticated attacker injects malicious PHP object via deserialization of untrusted input in recursive_unserialize_replace function when administrator creates a staging site
🛡️ 대응 방법
Update Backup Migration plugin to version 1.4.7 or later
🔧 검증 코드
플러그인이 설치되어 있으면 경로가 표시됩니다. 플러그인 폴더의 readme.txt에서 버전을 확인하여 1.4.7 이상인지 검증하세요.
grep -r 'wp-content/plugins/backup-migration' /var/www/html 2>/dev/null | head -1