🇰🇷 한글 설명
WordPress ConvertPlug 플러그인 3.5.25 이하 버전에서 'smile_info_bar' shortcode의 'settings_encoded' 속성을 통해 신뢰할 수 없는 입력이 역직렬화되어 PHP Object Injection 취약점이 발생합니다. 기여자 이상의 권한을 가진 인증된 공격자가 악의적인 PHP 객체를 주입할 수 있으며, 다른 플러그인/테마의 POP chain이 존재하면 파일 삭제, 민감 데이터 유출, 코드 실행이 가능합니다.
💡 쉬운 설명
WordPress의 ConvertPlug 플러그인에서 악의적인 데이터를 입력받아 처리할 때 검증 없이 실행하는 문제입니다. 기여자 권한 이상의 사용자가 이를 악용해 서버에서 파일을 삭제하거나 민감한 정보를 빼낼 수 있습니다.
🇺🇸 원문 (English)
The ConvertPlug plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.5.25 via deserialization of untrusted input from the 'settings_encoded' attribute of the 'smile_info_bar' 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.
📍 영향받는 시스템
WordPress ConvertPlug plugin v3.5.25 이하
⚔️ 공격 벡터
smile_info_bar shortcode의 settings_encoded 속성에 악의적인 직렬화된 PHP 객체 주입
🛡️ 대응 방법
ConvertPlug 플러그인을 3.5.26 이상으로 업그레이드
🔧 검증 코드
최신 버전이 3.5.26 이상이면 해당 버전으로 업데이트하고, 현재 설치된 버전이 3.5.25 이하면 즉시 업그레이드 필요
curl -s 'https://plugins.svn.wordpress.org/convertplug/tags/' | grep -o 'tags/[0-9.]*' | tail -5 | awk -F/ '{print $2}' | sort -V | tail -1