CVE-2026-47356Terrascan v1.18.3及更早版本在服务器模式下存在服务器端请求伪造(SSRF)漏洞。由于该模式默认绑定到0.0.0.0且未配置身份认证,未经身份认证的远程攻击者可利用文件扫描接口中的webhook_url参数注入任意URL。服务器在完成文件扫描后,会将包含完整扫描结果的敏感数据通过HTTP POST请求发送至攻击者指定的URL,导致信息泄露。目前该项目已归档,官方确认不会发布修复补丁。
该漏洞存在于Terrascan运行的服务器模式(terrascan server)中。漏洞触发点位于`POST /v1/{iac}/{iacVersion}/{cloud}/local/file/scan`接口。攻击者无需认证即可发送请求,并在multipart/form-data表单中指定`webhook_url`参数为一个受控的恶意地址。服务端在逻辑上未对该参数进行合法性校验或白名单限制,直接将其作为回调地址。当扫描任务结束后,Terrascan会利用内置的重试HTTP客户端(失败时最多重试10次)向该地址发起POST请求。请求体中包含完整的扫描结果JSON数据,且请求头`Authorization`中包含了攻击者传入的Token。这种行为不仅直接导致了扫描结果的敏感信息泄露,由于HTTP客户端的重试机制,还可以被利用来探测内网服务的存活性(SSRF利用),对内网安全构成威胁。