🇰🇷 한글 설명
BuddyPress WooCommerce My Account Integration 플러그인의 get_simple_request 함수에서 신뢰하지 않은 입력 역직렬화로 인한 PHP Object Injection 취약점입니다. 구독자 이상의 권한을 가진 인증 사용자가 악의적인 PHP 객체를 주입하여, 추가 플러그인/테마의 POP chain을 활용하면 임의 파일 삭제, 민감 정보 탈취, 코드 실행이 가능합니다.
💡 쉬운 설명
WordPress 플러그인에서 사용자 입력을 안전하지 않게 처리하여, 로그인한 사용자가 악의적인 명령을 몰래 심을 수 있습니다. 이를 통해 해커가 웹사이트의 파일을 삭제하거나 민감한 정보를 훔칠 수 있습니다.
🇺🇸 원문 (English)
The "BuddyPress WooCommerce My Account Integration. Create WooCommerce Member Pages" plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.4.20 via deserialization of untrusted input in the get_simple_request function. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject a PHP Object. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code. CVE-2024-32603 is likely a duplicate of this issue.
📍 영향받는 시스템
BuddyPress WooCommerce My Account Integration plugin v3.4.20 이하 (모든 버전)
⚔️ 공격 벡터
구독자 이상의 권한을 가진 인증된 사용자가 get_simple_request 함수에 직렬화된 PHP 객체를 주입
🛡️ 대응 방법
플러그인을 v3.4.21 이상으로 즉시 업그레이드하거나 vulnerable 버전을 비활성화/삭제
🔧 검증 코드
명령어 실행 후 출력된 버전이 3.4.20 이하이면 취약함. 3.4.21 이상이면 패치됨
grep 'Version:' /var/www/html/wp-content/plugins/buddypress-woocommerce-my-account/buddypress-woocommerce-my-account.php 2>/dev/null | head -1