CVE-2025-14119CVE-2025-14119是WordPress平台上一款名为"App Landing Template Blocks for WPBakery Page Builder"插件的安全漏洞。该插件用于在WordPress网站中创建App落地页模板,集成于WPBakery(Visual Composer)页面构建器中。漏洞源于插件的'atvc_video_play'短代码功能对用户输入的属性参数缺乏充分的输入验证和输出转义处理。攻击者利用此漏洞可以注入恶意JavaScript代码,这些代码会被永久存储在受影响的WordPress页面中。当其他用户访问包含恶意代码的页面时,注入的脚本将自动执行,可能导致会话劫持、敏感信息窃取、恶意重定向等安全问题。由于该漏洞为存储型XSS,攻击成功后影响范围持久且传播广泛,对网站访问者构成持续性威胁。
该漏洞位于插件的modules/video-play.php文件第58行附近,漏洞根源在于短代码处理器未对atvc_video_play短代码的用户可控属性进行安全过滤。攻击者只需拥有WordPress网站的contributor(贡献者)角色或更高权限,即可通过添加或编辑页面时插入恶意构造的短代码。例如,攻击者可在页面内容中插入包含恶意脚本的shortcode属性,当页面被保存和访问时,恶意JavaScript代码会被浏览器解析执行。由于WordPress的权限模型中contributor角色具有创建和编辑草稿文章的权限,攻击门槛相对较低。存储型XSS的危害在于恶意代码会随页面内容永久存储,任何访问该页面的用户都会触发攻击,包括管理员在内的高权限用户也无法幸免。