CVE-2026-32367CVE-2026-32367是WordPress Modal Dialog插件中的一个严重代码注入漏洞,CVSS评分高达9.1分,属于严重级别。该漏洞由Patchstack安全团队的审计人员发现并报告,漏洞类型为"代码生成控制不当"(Improper Control of Generation of Code),也被称为代码注入(Code Injection)或远程代码包含漏洞。Modal Dialog是WordPress平台上广受欢迎的弹窗对话框插件,由开发者Yannick Lefebvre创建,主要用于在网站上创建和管理模态对话框、弹出窗口等交互元素。该插件允许管理员通过后台界面创建自定义对话框内容,包括文本、图片、表单等。然而,由于插件在处理用户输入时缺乏适当的输入验证和输出编码,攻击者可以通过构造恶意请求,在服务器端注入并执行任意PHP代码。成功利用此漏洞的攻击者可以在受影响的WordPress网站上执行系统命令,窃取敏感数据,安装后门程序,完全控制网站服务器。由于该漏洞需要高权限用户交互(PR:H),攻击场景主要针对拥有管理员或编辑权限的内部人员,但结合社会工程学攻击,外部攻击者也可能通过诱导管理员操作来触发漏洞。此漏洞影响了Modal Dialog插件从某个未知版本到3.5.16的所有版本,建议所有使用该插件的用户立即升级到最新版本或采取临时缓解措施。
Modal Dialog插件的代码注入漏洞源于其处理对话框配置参数时的不安全实现。插件在保存或渲染对话框内容时,直接将用户提交的输入传递给PHP的eval()函数或类似的代码执行机制,而未进行充分的输入验证和清理。攻击者可以通过WordPress的admin-ajax.php或admin-post.php接口,发送包含恶意PHP代码的请求。当插件处理这些请求时,未经消毒的用户输入会被当作有效的PHP代码执行。典型的攻击向量包括:通过插件的设置页面或AJAX接口提交包含phpinfo()、system()、exec()等函数的代码片段;利用文件上传功能配合代码注入实现webshell上传;通过SQL注入或XSS漏洞获取管理员凭据后利用此漏洞。由于CVSS向量显示攻击复杂度低(AC:L)且不需要用户交互(UI:N),一旦攻击者获得高权限账户访问权限,就可以轻松利用此漏洞。值得注意的是,该漏洞的影响范围覆盖机密性、完整性和可用性三个维度(C:H/I:H/A:H),意味着攻击者不仅可以执行代码,还可以读取所有数据、修改网站内容并导致服务不可用。攻击者通常会利用此漏洞在服务器上部署webshell,建立持久化访问通道,为后续的横向移动和数据窃取做准备。