🔍 CVE-2024-1792

7.5
CVSS Score
HIGH
2024-04-09
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

CMB2 WordPress 플러그인 버전 2.10.1 이하에서 text_datetime_timestamp_timezone 필드의 신뢰할 수 없는 입력을 역직렬화하여 PHP Object Injection 취약점이 발생합니다. 기여자 권한 이상의 인증된 공격자가 악의적인 PHP 객체를 주입할 수 있으며, 다른 플러그인이나 테마의 POP 체인이 존재하면 임의 파일 삭제, 민감 정보 유출, 코드 실행이 가능합니다.

💡 쉬운 설명

WordPress의 CMB2 플러그인에서 개발자 메타박스 기능을 통해 악의적인 데이터를 주입할 수 있는 결함입니다. 공격자가 이를 악용하여 파일을 삭제하거나 서버의 민감한 정보에 접근할 수 있습니다.

🇺🇸 원문 (English)

The CMB2 plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.10.1 via deserialization of untrusted input from the text_datetime_timestamp_timezone field. This makes it possible for authenticated attackers, with contributor access or higher, to inject a PHP Object. No 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. Please note that the plugin is a developer toolkit. For the vulnerability to become exploitable, the presence of a metabox activation in your code (via functions.php for example) is required.

📍 영향받는 시스템

CMB2 플러그인 버전 2.10.1 이하 (WordPress)

⚔️ 공격 벡터

기여자 권한 이상의 인증된 사용자가 text_datetime_timestamp_timezone 필드를 조작하여 악의적인 PHP 객체를 주입

🛡️ 대응 방법

CMB2 플러그인을 버전 2.10.2 이상으로 업데이트

🔧 검증 코드

CMB2 플러그인이 설치된 경우 플러그인명과 버전이 표시되며, 버전이 2.10.1 이하면 업데이트 필요

Shell / Script
wp plugin list --format=csv 2>/dev/null | grep -i cmb2

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP