CVE-2025-66844CVE-2025-66844是Grav CMS中发现的一个严重安全漏洞,CVSS评分高达9.1分(严重级别)。该漏洞存在于Grav CMS的Twig模板处理机制中,当页面内容通过Twig引擎处理时,攻击者可以利用配置中允许注册未定义PHP函数的特性,触发服务器端请求伪造(SSRF)攻击。由于漏洞允许攻击者从服务器内部发起请求,可能导致敏感信息泄露、访问内部系统资源或对内部服务发起攻击。此漏洞无需认证即可利用,通过网络即可发起攻击,严重威胁使用Grav CMS的网站安全。攻击者可以利用SSRF读取内部文件、扫描内网端口或访问内部API接口,造成严重的安全风险。
该漏洞的根本原因在于Grav CMS的Twig模板引擎在处理页面内容时,没有充分限制可以调用的PHP函数。当系统配置允许注册未定义的PHP函数时,攻击者可以通过Twig模板语法调用PHP的file_get_contents()、curl_exec()等函数,或者利用其他可用的PHP函数发起HTTP请求。由于服务器端请求会使用服务器的IP地址和身份,攻击者可以绕过防火墙限制,访问仅限内网访问的资源。攻击者通常通过在页面内容或配置中注入恶意的Twig模板代码,触发对内部服务(如localhost、192.168.x.x等内网地址)的请求。Twig引擎在渲染模板时会执行这些恶意代码,导致服务器向攻击者指定的目标地址发起请求,从而实现SSRF攻击。