CVE-2026-33515Squid是一款Web缓存代理。在7.5版本之前,由于输入验证不当,处理ICP流量时存在越界读取漏洞。远程攻击者可利用此漏洞,通过发送无效ICP请求并在错误响应中获取少量内存敏感信息。该攻击仅针对显式启用ICP支持(配置非零icp_port)的部署,且无法通过icp_access规则缓解。
Squid在处理Internet Cache Protocol (ICP)报文时,由于缺乏严格的输入验证边界检查,导致解析逻辑存在缺陷。当攻击者发送特制的畸形ICP请求包时,Squid在尝试解析或生成错误响应的底层处理流程中,会读取预期缓冲区之外的内存地址。这种越界读取使得攻击者能够获取进程内存中的敏感数据。值得注意的是,尽管管理员可以通过配置规则拒绝ICP查询,但该漏洞触发点位于访问控制检查生效之前的处理逻辑中,因此常规的`icp_access`访问控制列表无法有效阻断该攻击路径,必须通过升级或禁用端口解决。