🇰🇷 한글 설명
Ditty 플러그인의 역직렬화 함수에서 신뢰할 수 없는 입력을 처리하여 PHP 객체 주입 취약점이 발생합니다. 기여자 이상의 권한을 가진 인증된 공격자가 ditty 추가 시 PHP 객체를 삽입할 수 있으며, 다른 플러그인/테마의 POP 체인이 존재하면 파일 삭제, 데이터 탈취, 코드 실행이 가능합니다.
💡 쉬운 설명
WordPress Ditty 플러그인에서 인증된 사용자가 악의적인 코드를 숨겨 보낼 수 있는 보안 구멍이 있습니다. 시스템에 다른 취약점이 있으면 공격자가 파일을 삭제하거나 서버를 장악할 수 있습니다.
🇺🇸 원문 (English)
The Ditty plugin for WordPress is vulnerable to PHP Object Injection in all versions up to 3.1.38 via deserialization of untrusted input when adding a new ditty. 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 Ditty 플러그인 버전 3.1.38 이하
⚔️ 공격 벡터
contributor 이상 권한의 인증된 사용자가 ditty 추가 시 직렬화된 PHP 객체를 주입
🛡️ 대응 방법
Ditty 플러그인을 3.1.39 이상으로 업데이트
🔧 검증 코드
표시된 버전이 3.1.38 이하면 취약하며, not installed이면 영향 없음
wp plugin get ditty --field=version 2>/dev/null || echo 'not installed'