🇰🇷 한글 설명
WordPress용 WPvivid Migration, Backup, Staging 플러그인 0.9.74 이하 버전에서 'path' 매개변수를 통한 신뢰할 수 없는 입력의 역직렬화 취약점이 존재합니다. 관리자 권한을 가진 인증된 공격자가 PHAR 래퍼를 이용해 임의의 PHP 객체를 역직렬화하고 악성 행위를 수행할 수 있습니다. 공격 성공을 위해서는 직렬화된 페이로드가 포함된 파일 업로드와 POP 체인이 필요합니다.
💡 쉬운 설명
WordPress 백업 플러그인에 특수 파일을 업로드해 서버를 장악할 수 있는 취약점입니다. 관리자 계정이 탈취된 경우 공격자가 서버에서 임의 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
The Migration, Backup, Staging – WPvivid plugin for WordPress is vulnerable to deserialization of untrusted input via the 'path' parameter in versions up to, and including 0.9.74. This makes it possible for authenticated attackers with administrative privileges to call files using a PHAR wrapper that will deserialize and call arbitrary PHP Objects that can be used to perform a variety of malicious actions granted a POP chain is also present. It also requires that the attacker is successful in uploading a file with the serialized payload.
📍 영향받는 시스템
WordPress WPvivid Migration, Backup, Staging 플러그인 0.9.74 이하 버전
⚔️ 공격 벡터
관리자 권한으로 PHAR 래퍼를 포함한 악성 파일 업로드 후 'path' 파라미터를 통해 역직렬화 트리거
🛡️ 대응 방법
WPvivid 플러그인을 0.9.75 이상 버전으로 즉시 업데이트
🔧 검증 코드
출력된 버전이 0.9.74 이하이면 취약, 0.9.75 이상이면 패치 완료
wp plugin get wpvivid-backuprestore --field=version 2>/dev/null || grep -r 'Version:' /var/www/html/wp-content/plugins/wpvivid-backuprestore/wpvivid-backuprestore.php 2>/dev/null | grep -oP '[0-9]+\.[0-9]+\.[0-9]+'