CVE-2025-66074CVE-2025-66074是WordPress平台WP Webhooks插件中的一个严重安全漏洞,该漏洞允许未经认证的攻击者通过路径遍历技术实现任意文件上传。WP Webhooks是Cozmoslabs开发的一款广受欢迎的WordPress插件,用于实现webhook集成和自动化工作流程,在WordPress生态系统中拥有大量用户。
该漏洞的核心问题在于插件对用户上传的文件缺乏充分的验证和过滤机制。攻击者可以利用路径遍历字符(如../)绕过安全检查,将恶意文件写入服务器的任意位置。一旦恶意文件成功上传并被执行,攻击者即可获得服务器的完全控制权,包括执行任意代码、安装后门、窃取敏感数据或进一步横向移动。
由于该漏洞的CVSS评分高达9.0(满分10分),属于严重级别,且攻击复杂度较低(AC:H),无需认证(PR:N)和用户交互(UI:N),因此被实际利用的风险极高。任何使用受影响版本WP Webhooks插件的WordPress网站都可能成为攻击目标。
根据Patchstack的安全研究报告,该漏洞已被标记为高危漏洞,并在2025年12月18日公开披露。考虑到WordPress在全球网站中的广泛使用,此漏洞可能影响数百万个网站。网站管理员应立即采取行动,评估受影响范围并实施相应的安全措施。
该漏洞属于OWASP Top 10中的"不安全的设计"类别,具体表现为"危险类型文件的无限制上传"与"路径遍历"两种漏洞的组合利用。
漏洞原理分析:
1. 文件上传功能缺陷:WP Webhooks插件在处理文件上传时,未能正确验证上传文件的类型、内容和目标路径。插件允许用户通过webhook触发的动作上传文件,但缺乏对上传文件扩展名、MIME类型和文件内容的严格检查。
2. 路径遍历漏洞:攻击者可以在文件名中插入路径遍历序列(如../或..\),从而突破预定的上传目录限制,将文件写入服务器的其他位置。例如,通过构造类似"../../../var/www/html/shell.php"的文件名,攻击者可以将恶意PHP文件写入Web根目录。
3. 文件执行:一旦恶意文件被写入可执行目录(如WordPress的wp-content目录),攻击者即可通过HTTP请求访问该文件,从而在服务器上执行任意代码。
利用方式:
攻击者通常通过构造特定的HTTP请求来触发文件上传功能,利用路径遍历将webshell上传到Web根目录。然后通过访问webshell实现命令执行、数据库操作或进一步渗透。
受影响范围:
该漏洞影响WP Webhooks插件从某个早期版本到3.3.8的所有版本。