🇰🇷 한글 설명
WordPress ConvertPlus 플러그인의 'smile_modal' 숏코드에서 신뢰할 수 없는 입력의 역직렬화로 인한 PHP Object Injection 취약점. 기여자 이상의 권한을 가진 인증된 공격자가 PHP 객체를 주입하고, 추가 플러그인/테마의 POP 체인이 존재하면 파일 삭제, 데이터 탈취, 코드 실행이 가능.
💡 쉬운 설명
WordPress 플러그인이 사용자 입력을 제대로 검증하지 않아 공격자가 악성 코드를 숨겨 전달할 수 있는 문제. 권한이 있는 사용자만 악용 가능하지만 다른 취약점과 결합하면 심각한 피해 발생 가능.
🇺🇸 원문 (English)
The ConvertPlus plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.5.26 via deserialization of untrusted input from the 'settings_encoded' attribute of the 'smile_modal' shortcode. This makes it possible for authenticated attackers, with contributor-level access and above, to inject a PHP Object. No POP chain is present in the vulnerable plugin. 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.
📍 영향받는 시스템
ConvertPlus WordPress 플러그인 3.5.26 버전 이하
⚔️ 공격 벡터
인증된 공격자(기여자 이상 권한)가 'smile_modal' 숏코드의 'settings_encoded' 속성에 직렬화된 PHP 객체를 주입
🛡️ 대응 방법
ConvertPlus 플러그인을 3.5.27 이상으로 업데이트
🔧 검증 코드
출력된 Version: 값이 3.5.27 미만이면 취약, 3.5.27 이상이면 패치됨
find /var/www -name convertplus.php -exec grep -m1 'Version:' {} \; 2>/dev/null