CVE-2025-11361CVE-2025-11361是WordPress的Gutenberg Essential Blocks插件中存在的一个服务端请求伪造(SSRF)漏洞。该插件是一款流行的页面构建工具,提供丰富的Gutenberg区块和模板模式,允许用户在WordPress网站中创建复杂的页面布局。该漏洞存在于插件的eb_save_ai_generated_image函数中,影响所有5.7.1及以下版本。
该漏洞由Wordfence安全团队的安全研究员发现并报告,于2025年10月18日正式披露。CVSS 3.1评分为6.4分,属于中等严重等级。漏洞的攻击向量为网络(AV:N),攻击复杂度低(AC:L),但需要低权限认证(PR:L),无需用户交互(UI:N)。
该SSRF漏洞允许具有Author级别及以上权限的认证攻击者从Web应用程序发起对任意位置的Web请求。攻击者可以利用此漏洞查询和修改来自内部服务的信息,包括但不限于访问云元数据服务(如AWS的169.254.169.254)、内部管理面板、数据库接口等敏感资源。由于WordPress网站通常部署在云环境中,SSRF漏洞可能被用于窃取云凭证或访问内部基础设施,对网站安全构成严重威胁。
该漏洞的根本原因在于eb_save_ai_generated_image函数未对用户提供的URL参数进行充分的验证和过滤。该函数原本用于处理AI生成的图片保存功能,接受用户提交的图片URL并将其下载保存到WordPress媒体库中。
具体漏洞原理如下:
1. 插件在处理AI生成图片的保存请求时,直接将用户提供的URL作为参数传递给服务器端的文件获取函数(如file_get_contents、cURL等)。
2. 函数未对URL进行白名单验证或限制,允许攻击者传入任意URL,包括内部网络地址(127.0.0.1、192.168.x.x、10.x.x.x等)、云元数据端点(169.254.169.254)以及其他内部服务地址。
3. 服务器端在获取URL内容时,会以Web应用程序的权限和上下文执行请求,从而可以访问通常无法从外部直接访问的内部资源。
4. 攻击者还可以利用file://、gopher://等协议进行更复杂的攻击,如读取本地文件或与内部协议交互。
漏洞触发条件:攻击者需要拥有Author级别及以上的WordPress账户权限。通过构造包含恶意URL的请求,调用eb_save_ai_generated_image函数,即可触发SSRF攻击。攻击者可以根据服务器的响应获取内部服务的敏感信息,或利用获取的信息进行进一步的攻击。