🇰🇷 한글 설명
Fluent Forms 플러그인의 5.1.15 버전 이하에서 extractDynamicValues 함수의 신뢰할 수 없는 입력 역직렬화로 인해 PHP 객체 주입 취약점이 발생합니다. 공격자가 권한을 가지고 있거나 CVE-2024-2771과 연계하여 권한을 우회할 경우, 임의 파일 삭제, 민감 정보 유출 또는 원격 코드 실행이 가능할 수 있습니다.
💡 쉬운 설명
웹사이트의 설문지 플러그인에서 데이터를 처리하는 방식의 허점을 이용해 공격자가 시스템에 침입하는 취약점입니다. 이를 통해 공격자가 사이트의 파일을 삭제하거나 중요한 정보를 훔쳐갈 수 있습니다.
🇺🇸 원문 (English)
The Contact Form Plugin by Fluent Forms for Quiz, Survey, and Drag & Drop WP Form Builder plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 5.1.15 via deserialization of untrusted input in the extractDynamicValues function. This makes it possible for authenticated attackers, with contributor-level access and above, to inject a PHP Object. 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. Successful exploitation requires the attacker to have "View Form" and "Manage Form" permissions, which must be explicitly set by an administrator. However, this requirement can be bypassed when this vulnerability is chained with CVE-2024-2771.
📍 영향받는 시스템
WordPress Fluent Forms 플러그인 5.1.15 및 그 이전 모든 버전
⚔️ 공격 벡터
extractDynamicValues 함수를 통한 신뢰할 수 없는 입력의 역직렬화 및 PHP 객체 주입
🛡️ 대응 방법
Fluent Forms 플러그인을 최신 버전(5.1.16 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 5.1.15와 같거나 그보다 낮은 경우 취약한 상태입니다.
grep "Version:" wp-content/plugins/fluent-form/readme.txt | grep -E '5\.[0-9]+\.[0-9]+'