CVE-2025-12136CVE-2025-12136是WordPress平台下Real Cookie Banner插件中的一个服务器端请求伪造(SSRF)安全漏洞。该插件是一款广受欢迎的GDPR和ePrivacy Cookie同意管理工具,被大量网站用于实现Cookieconsent合规。漏洞存在于插件提供的REST API接口中,具体为/scanner/scan-without-login端点。由于该接口对用户提交的URL参数缺乏充分的验证和过滤,攻击者(需具备管理员权限及以上)可以利用此漏洞从目标Web服务器发起对任意内部或外部资源的请求。此漏洞的CVSS评分为6.8,属于中等严重程度,主要影响机密性。攻击者可以通过构造恶意请求,探测内网服务、访问内部资源、读取本地文件或元数据,甚至可能利用SSRF进一步横向移动或获取敏感信息。由于该漏洞需要认证用户具有管理员级别权限,因此攻击复杂度相对较高,但仍对使用该插件的网站构成实质性安全风险。
漏洞根源在于Real Cookie Banner插件的Scanner.php文件中,REST API端点/scanner/scan-without-login直接接收用户提供的URL参数而未进行安全验证。根据插件源代码追踪,该端点在处理url参数时存在以下问题:首先,代码直接使用用户输入的URL构造HTTP请求,而未验证URL的合法性(如检查是否为内网IP、localhost、file://协议等);其次,缺乏对请求目标的限制和过滤机制。攻击者可通过构造如下请求利用此漏洞:POST请求到/wp-json/real-cookie-banner/v1/scanner/scan-without-login,端点会使用服务器身份向攻击者指定的URL发起请求。这使得攻击者能够:1)探测内网服务,识别内部网络架构;2)访问云服务商元数据接口(如AWS 169.254.169.254);3)读取本地文件内容(利用file://协议);4)对内部数据库或API服务执行未授权操作。由于请求由服务器发起,可绕过防火墙等边界防护措施,且能访问仅限服务器访问的内部资源。