🔍 CVE-2026-25863

7.5
CVSS Score
HIGH
2026-05-04
2026-10-26 19:10
✅ 완료

🇰🇷 한글 설명

Contact Form 7의 Conditional Fields 플러그인 2.7.2 버전 이하에서 사용자 입력을 검증하지 않고 반복 횟수를 처리하여 무제한 루프를 유발합니다. 인증 없이 REST API를 통해 임의의 큰 정수를 전송하면 서버 메모리가 소진되고 PHP 프로세스가 충돌합니다.

💡 쉬운 설명

WordPress 플러그인이 사용자가 입력한 숫자를 확인하지 않아서 매우 큰 숫자를 보내면 서버가 계속 계산하다가 뻗어버립니다. 로그인 없이도 누구나 공격할 수 있습니다.

🇺🇸 원문 (English)

Conditional Fields for Contact Form 7 WordPress plugin through version 2.7.2 contains an uncontrolled resource consumption vulnerability in the Wpcf7cfMailParser class where the hide_hidden_mail_fields_regex_callback() method reads an iteration count directly from user-supplied POST parameters without validation or upper bound enforcement. Unauthenticated attackers can supply an arbitrarily large integer value through the REST API endpoint to cause unbounded loop execution with multiple preg_replace() operations, exhausting server memory and crashing the PHP process.

📍 영향받는 시스템

Conditional Fields for Contact Form 7 플러그인 버전 2.7.2 이하 (WordPress)

⚔️ 공격 벡터

REST API를 통해 검증되지 않은 POST 파라미터에 큰 정수값 직접 전송

🛡️ 대응 방법

Contact Form 7 Conditional Fields 플러그인을 2.7.3 이상으로 업데이트

🔧 검증 코드

설치된 플러그인 버전이 2.7.3 이상이면 안전, 2.7.2 이하이면 즉시 업데이트 필요

Shell / Script
wp plugin list --format=json | grep -o '"name":"conditional-fields-for-contact-form-7"' && wp plugin get conditional-fields-for-contact-form-7 --field=version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP