CVE-2025-32657CVE-2025-32657是RadiusTheme公司开发的WordPress插件Testimonial Slider And Showcase Pro中存在的一个高危安全漏洞。该漏洞属于PHP本地文件包含(Local File Inclusion,LFI)漏洞类别,具体表现为对PHP程序中include/require语句所引用的文件名缺乏有效控制,导致攻击者可以通过构造特殊的请求参数,操控服务器端的文件包含操作,从而读取或执行服务器上的任意文件。
该漏洞由Patchstack安全团队([email protected])发现,并于2025年10月22日正式披露。根据CVSS 3.1评分体系,该漏洞获得7.5分,属于高危级别。其攻击向量为网络(AV:N),攻击复杂度较高(AC:H),需要低权限认证(PR:L),无需用户交互(UI:N),对机密性、完整性和可用性均产生高影响(C:H/I:H/A:H)。
此漏洞影响Testimonial Slider And Showcase Pro插件从n/a到2.1.7(含)的所有版本。由于该插件广泛用于WordPress网站以展示客户推荐和评价内容,拥有较大的用户基础,因此该漏洞的潜在影响范围较广。攻击者成功利用此漏洞后,可能导致敏感配置文件泄露、网站源代码被读取,甚至在特定条件下实现远程代码执行,严重威胁网站安全。
该漏洞的核心问题在于插件代码中对PHP文件包含函数(如include、require、include_once、require_once)的参数处理不当。具体而言,插件在处理用户输入时,未对传入的文件路径进行充分的验证和过滤,攻击者可以通过控制文件路径参数,绕过预期的目录限制,访问服务器上的任意文件。
漏洞利用原理:
1. 插件在某些功能点(如模板加载、文件渲染或配置读取)中使用了动态文件包含机制;
2. 攻击者通过精心构造的HTTP请求,将恶意文件路径作为参数传递给include/require语句;
3. 由于缺乏路径规范化、白名单校验或目录遍历防护,服务器会执行或读取攻击者指定的文件;
4. 利用PHP的包装器(如php://filter、php://input)或目录遍历序列(../),攻击者可以读取服务器敏感文件(如wp-config.php)或执行恶意代码。
利用条件:
- 攻击者需要拥有低权限账户(如订阅者或更低权限角色);
- 目标网站需安装并启用存在漏洞的插件版本(<= 2.1.7);
- 无需管理员权限或用户交互即可触发。
由于CVSS向量中AC:H(攻击复杂度高),表明漏洞的实际利用可能需要特定的前置条件或绕过额外的安全机制,但一旦成功,影响后果严重。