🇰🇷 한글 설명
WordPress Button 플러그인 1.1.27 이하에서 button_shortcode 함수의 신뢰할 수 없는 입력 역직렬화로 인한 PHP 객체 주입 취약점입니다. 기여자 이상 권한의 인증된 공격자가 PHP 객체를 주입할 수 있으며, 추가 POP 체인이 존재하면 파일 삭제, 데이터 탈취, 코드 실행이 가능합니다.
💡 쉬운 설명
WordPress Button 플러그인에서 악의적인 사용자가 특수한 코드를 삽입할 수 있는 보안 구멍입니다. 블로그 편집자 수준 이상의 권한이 있으면 누군가 웹사이트의 파일을 삭제하거나 민감한 정보에 접근할 수 있습니다.
🇺🇸 원문 (English)
The Button plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.1.27 via deserialization of untrusted input in the button_shortcode function. This makes it possible for authenticated attackers, with contributor-level access and above, to inject a PHP Object. No known 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 Button 플러그인 1.1.27 이하 모든 버전
⚔️ 공격 벡터
기여자 이상 권한의 인증된 사용자가 button_shortcode 함수에 직렬화된 PHP 객체 주입
🛡️ 대응 방법
Button 플러그인을 1.1.28 이상으로 업데이트 또는 플러그인 비활성화
🔧 검증 코드
버전이 1.1.28 이상이면 안전, 1.1.27 이하이면 즉시 업데이트 필요, 'Plugin not found'이면 설치되지 않음
grep -i 'Stable tag\|Version' /var/www/html/wp-content/plugins/button/readme.txt 2>/dev/null || echo 'Plugin not found'