CVE-2026-25863WordPress插件“Conditional Fields for Contact Form 7”在2.6.7及之前版本中存在严重的安全漏洞。该漏洞源于`Wpcf7cfMailParser`类未对用户提供的迭代计数值进行有效验证或设置上限。未经身份验证的攻击者可利用REST API端点发送包含超大整数的恶意POST请求,触发无界循环执行和大量的正则替换操作,导致服务器资源耗尽及PHP进程崩溃,造成拒绝服务。
漏洞的根本原因在于WordPress插件“Conditional Fields for Contact Form 7”的`Wpcf7cfMailParser`类中存在逻辑缺陷。具体而言,`hide_hidden_mail_fields_regex_callback`方法在处理数据时,直接从用户通过REST API提交的POST参数中获取控制循环迭代次数的数值。开发者未对该输入进行任何形式的类型检查、范围验证或上限设置。攻击者无需经过身份验证,只需向目标站点发送特制的HTTP POST请求,并在参数中填入一个极大的整数值(如999999999)。服务器端接收到该参数后,会以此数值作为循环次数执行大量`preg_replace()`操作。这种不受控的资源消耗会导致内存迅速被填满,最终触发PHP Fatal Error或被系统OOM Killer终止,造成服务拒绝。