🔍 CVE-2024-1872

8.8
CVSS Score
HIGH
2024-03-29
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

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'이면 설치되지 않음

Shell / Script
grep -i 'Stable tag\|Version' /var/www/html/wp-content/plugins/button/readme.txt 2>/dev/null || echo 'Plugin not found'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP