🔍 CVE-2024-3954

8.8
CVSS Score
HIGH
2024-05-14
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

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이면 영향 없음

Shell / Script
wp plugin get ditty --field=version 2>/dev/null || echo 'not installed'

📊 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