CVE-2025-12032CVE-2025-12032是WordPress平台上一款名为Zweb Social Mobile的社交移动应用插件存在的安全漏洞。该插件主要用于实现移动端呼叫按钮、Zalo社交集成、热线电话和联系表单等功能。漏洞源于插件对用户输入的过滤和转义处理不足,攻击者可通过管理后台向四个特定参数注入恶意JavaScript代码。由于输入验证缺陷,恶意脚本会被永久存储在数据库中,当其他用户访问包含恶意内容的页面时,注入的代码会自动执行。成功利用此漏洞的攻击者可以窃取会话Cookie、劫持用户账户、修改页面内容或重定向用户到恶意网站。此漏洞的利用需要攻击者拥有管理员级别权限,且仅影响多站点WordPress安装或已禁用unfiltered_html功能的单站点安装。
漏洞根源在于Zweb Social Mobile插件(版本1.0.0及以下)在处理四个关键参数时未进行充分的输入清理和输出转义。这四个参数分别是:vithanhlam_zsocial_save_messager(留言信息)、vithanhlam_zsocial_save_zalo(Zalo社交数据)、vithanhlam_zsocial_save_hotline(热线电话号码)和vithanhlam_zsocial_save_contact(联系信息)。攻击者以管理员身份登录后,可在插件设置页面或通过相关API端点向这些参数注入包含<script>标签或事件处理器(如onerror、onload)的恶意代码。由于插件直接将用户输入存入数据库且在输出时未进行HTML实体转义,恶意脚本会被浏览器解析执行。攻击者可利用此漏洞窃取管理员Cookie从而接管整个网站,或在用户访问时执行任意客户端脚本。修复方案需在输入阶段使用sanitize_text_field()等函数进行严格过滤,在输出阶段使用esc_html()或esc_attr()进行HTML转义。