🇰🇷 한글 설명
WordPress의 'Export All Posts, Products, Orders, Refunds & Users' 플러그인 2.13 이하 버전에서 'returnMetaValueAsCustomerInput' 함수의 직렬화 해제 과정에서 PHP 객체 주입 취약점이 존재합니다. 인증 없이 공격자가 악의적인 PHP 객체를 주입할 수 있으며, 다른 플러그인이나 테마에 POP 체인이 있으면 파일 삭제, 데이터 유출, 코드 실행이 가능합니다.
💡 쉬운 설명
WordPress의 플러그인에 보안 허점이 있어서 누구나 악의적인 코드 객체를 주입할 수 있습니다. 다른 플러그인과 함께 사용되면 웹사이트 파일을 삭제하거나 개인정보를 도용하는 등 심각한 피해가 발생할 수 있습니다.
🇺🇸 원문 (English)
The Export All Posts, Products, Orders, Refunds & Users plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.13 via deserialization of untrusted input in the 'returnMetaValueAsCustomerInput' function. This makes it possible for unauthenticated attackers to inject a PHP Object. No known POP chain is present in the vulnerable software, which means this vulnerability has no impact unless another plugin or theme containing a POP chain is installed on the site. If a POP chain is present via an additional plugin or theme installed on the target system, it may allow the attacker to perform actions like delete arbitrary files, retrieve sensitive data, or execute code depending on the POP chain present.
📍 영향받는 시스템
Export All Posts, Products, Orders, Refunds & Users plugin for WordPress versions up to and including 2.13
⚔️ 공격 벡터
Unauthenticated attacker injects malicious serialized PHP object through the vulnerable deserialization function
🛡️ 대응 방법
Upgrade the plugin to version 2.14 or later
🔧 검증 코드
명령어가 플러그인을 찾으면 버전을 확인하고, 버전이 2.13 이하이면 취약 상태이며 업데이트 필요
ls /var/www/html/wp-content/plugins/ | grep -i export && grep 'Version:' /var/www/html/wp-content/plugins/export-all-posts-products-orders-refunds-users/*.php 2>/dev/null | head -1