CVE-2026-33182Saloon是一个用于构建API集成和SDK的PHP库。在4.0.0版本之前,该库在构建请求URL时存在逻辑缺陷。当请求端点(endpoint)被设置为绝对URL时,代码会直接使用该URL并忽略连接器的base URL。如果端点参数可被用户输入控制(如回调地址),这将导致服务器向攻击者控制的主机发起请求,并携带认证头、Cookies或令牌,从而引发SSRF攻击或敏感凭证泄露。
该漏洞的核心在于URL拼接处理函数缺乏对绝对URL的安全校验。在旧版本中,Saloon在合并Connector的Base URL和Request Endpoint时,未检测Endpoint是否包含完整的协议头(如http://或https://)。攻击者可以利用应用程序中的开放重定向或参数注入功能,将原本指向内部API的相对路径替换为指向恶意服务器的绝对URL。由于Saloon会自动附加Connector中配置的认证信息(如API Key或Bearer Token),受害服务器在处理该请求时,会将这些敏感凭证明文发送给攻击者控制的外部节点,导致凭证失窃及内网SSRF风险。