CVE-2025-14475CVE-2025-14475是WordPress插件Extensive VC Addons中的一个高危安全漏洞。该插件是一款为WPBakery页面构建器提供扩展功能的工具,在1.9.1及以下版本中存在严重的本地文件包含(LFI)漏洞。漏洞根源在于`extensive_vc_get_module_template_part`函数缺乏充分的路径规范化处理和用户输入验证。具体而言,在`extensive_vc_init_shortcode_pagination` AJAX操作中,攻击者可以通过`shortcode_name`参数注入恶意路径,实现任意PHP文件的包含和执行。由于该AJAX端点无需认证即可访问,攻击门槛极低,任何互联网用户都有可能利用此漏洞在目标服务器上执行任意PHP代码,从而完全控制受影响的WordPress站点。此漏洞CVSS评分高达8.1,属于高危级别,对网站安全构成严重威胁。
漏洞存在于Extensive VC Addons插件的`lib/helpers-functions.php`文件第78行附近的`extensive_vc_get_module_template_part`函数中。该函数在处理模板路径时,直接将用户可控的`shortcode_name`参数拼接到文件包含路径中,未进行充分的路径规范化和安全验证。攻击者可以通过构造特殊的`shortcode_name`参数值(如使用路径遍历序列../或绝对路径),绕过预期路径限制,包含服务器上的任意PHP文件。一旦文件被包含,攻击者可以在被包含的PHP文件中预先写入恶意代码(如webshell),实现远程代码执行。漏洞利用涉及`shortcodes/shortcodes-functions.php`文件第122和142行的相关逻辑,这些代码处理AJAX请求并调用存在缺陷的模板加载函数。由于WordPress的AJAX端点对未认证用户开放,攻击者无需获取任何凭据即可发起攻击。