CVE-2025-12842WordPress Time Slot插件1.4.7及之前版本存在严重的安全漏洞,攻击者可以在未经任何认证的情况下利用该漏洞向任意收件人发送包含攻击者控制内容的邮件。该漏洞源于AJAX动作tslot_appt_email缺少适当的权限验证和输入过滤。攻击者可以利用此漏洞发送钓鱼邮件、垃圾邮件或进行社会工程学攻击,严重影响网站的信誉和用户体验。由于该漏洞无需认证即可利用,且攻击复杂度低,因此具有较高的实际威胁性。邮件功能在网站中通常用于发送订单确认、预约提醒等重要通知,攻击者滥用此功能发送恶意邮件可能导致收件人遭受钓鱼攻击,造成财产损失或敏感信息泄露。
该漏洞位于插件的AJAX处理逻辑中,具体为tslot_appt_email动作缺少权限检查和输入验证。在email.php文件的第21和23行,代码直接使用用户提交的参数构造邮件内容而未进行任何过滤或验证。攻击者可以通过构造恶意请求,指定任意收件人地址、邮件主题和正文内容。由于wp_ajax_nopriv_tslot_appt_email钩子允许未登录用户执行该AJAX动作,攻击者无需任何认证凭证即可利用此漏洞。攻击流程包括:构造包含恶意参数的HTTP POST请求到WordPress的admin-ajax.php端点,设置action参数为tslot_appt_email,并指定收件人、主题和内容字段。服务器端代码直接使用这些参数调用wp_mail()函数,导致邮件被发送。此漏洞可被大规模自动化利用,用于分发钓鱼邮件或垃圾信息。