CVE-2026-3216Drupal Canvas模块中存在服务器端请求伪造(SSRF)漏洞。该漏洞是由于应用程序在处理用户提供的输入时,未能充分验证和过滤用户请求的URL地址导致的。受影响的版本为从0.0.0开始直至1.1.1之前的所有版本。拥有低权限账户的攻击者无需用户交互即可利用此漏洞,诱导服务器向攻击者指定的任意内网或外部地址发起请求。尽管该漏洞对系统的完整性和可用性没有直接影响,但由于攻击者可以利用服务器作为跳板探测内网服务或访问云元数据,因此对机密性构成了一定程度的威胁。
该漏洞的核心原理在于Drupal Canvas组件在实现某些功能(例如图片处理、远程资源获取或Webhook回调)时,直接将用户可控的参数传递给了网络请求函数(如PHP的file_get_contents、curl_exec等),而没有进行严格的协议限制或内网IP地址校验。攻击者可以通过构造恶意的HTTP请求,将目标URL设置为内网地址(如http://127.0.0.1:22, http://192.168.x.x)或云服务的元数据接口(如http://169.254.169.254/latest/meta-data/)。由于请求是由服务器端发起的,它通常会绕过防火墙对内网访问的防御策略。攻击者通过分析返回的响应内容(如响应时间、状态码或具体数据),可以扫描内网端口、读取本地敏感文件或获取临时凭证,从而为进一步的内网渗透提供基础。