🇰🇷 한글 설명
WordPress의 'Modal Popup Box' 플러그인 1.5.2 이하 버전에서 awl_modal_popup_box_shortcode 함수가 신뢰하지 않은 입력을 역직렬화하여 PHP Object Injection 취약점이 발생합니다. 기여자 이상의 권한을 가진 인증된 공격자가 PHP 객체를 주입할 수 있으며, 추가 플러그인/테마의 POP 체인이 있으면 파일 삭제, 데이터 탈취, 코드 실행이 가능합니다.
💡 쉬운 설명
WordPress 팝업 플러그인에서 특수하게 조작된 데이터를 받아들여 악의적인 코드를 실행할 수 있는 보안 구멍입니다. 로그인된 기여자 이상의 권한이 있는 사람이 이를 악용할 수 있습니다.
🇺🇸 원문 (English)
The Modal Popup Box – Popup Builder, Show Offers And News in Popup plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.5.2 via deserialization of untrusted input in the awl_modal_popup_box_shortcode function. This makes it possible for authenticated attackers, with contributor-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.
📍 영향받는 시스템
Modal Popup Box – Popup Builder, Show Offers And News in Popup plugin for WordPress 버전 1.5.2 이하
⚔️ 공격 벡터
awl_modal_popup_box_shortcode 함수에 악의적인 직렬화된 PHP 객체를 전달하여 Object Injection 공격 수행
🛡️ 대응 방법
플러그인을 1.5.3 이상으로 업데이트하거나 플러그인 비활성화/제거
🔧 검증 코드
활성화된 플러그인 목록에서 'modal'이 포함된 플러그인이 표시되고 버전이 1.5.2 이하면 취약함
wp plugin list --field=name --status=active | grep -i modal && wp plugin get modal-popup-box --field=version 2>/dev/null