【已复现】Squid堆缓冲区越界读取漏洞(CVE-2026-47729)安全风险通告"

admin 2026-10-24 01:43:12 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

【已复现】Squid 堆缓冲区越界读取漏洞(CVE-2026-47729)安全风险通告

奇安信 CERT

2026年6月24日 20:15
江苏

在小说阅读器读本章

去阅读

● 点击↑蓝字关注我们,获取更多安全风险通告


漏洞概述
漏洞名称 Squid 堆缓冲区越界读取漏洞
漏洞编号 QVD-2026-33605,CVE-2026-47729
*公开时间* 2026-06-10 *影响量级* 百万级
奇安信评级 高危 CVSS 3.1分数 9.1
威胁类型 信息泄露 利用可能性 *高*
POC状态 已公开 在野利用状态 未发现
EXP状态 已公开 技术细节状态 已公开
危害描述:攻击者可利用该漏洞,通过控制一台可被 Squid 访问的 FTP 服务器,构造不含文件名的恶意 FTP 目录列表响应,触发堆缓冲区越界读取,从而泄露 Squid 进程堆内存中的敏感数据,包括其他用户的明文 HTTP 请求、Authorization 认证头、会话令牌、Cookie 及 API 密钥等。

01

漏洞详情

>>>>

影响组件

Squid 是一款开源多功能网页代理服务软件,核心功能为缓存网页资源,以此降低带宽消耗、提升终端网页访问速度。该软件同时支持流量拦截、上网行为监控、网络访问过滤等扩展能力,部署成本低、兼容性强,广泛部署在企业办公内网、校园机房、公共无线网络、航空机载网络等多用户共享网络场景。软件原生内置 FTP 协议解析能力,默认放行 TCP 21 端口 FTP 访问,无需额外配置即可处理 FTP 资源代理请求,适配早年各类传统 FTP 文件服务器。Squid 自1997年上线至今持续迭代近30年,大量机构长期使用老旧版本未做安全更新,是内网流量转发的主流中间件之一。

>>>>

漏洞描述

近日,奇安信CERT监测到官方修复Squid 堆缓冲区越界读取漏洞(CVE-2026-47729),该漏洞源于1997年为兼容 NetWare FTP 服务器而添加的空白符跳过逻辑,在处理 FTP 协议目录列表响应时存在 strchr 函数对空终止符('\0')的错误处理。当解析特定格式的 FTP 响应时,程序未能正确处理字符串的终止符,导致循环读取超出预分配的内存缓冲区边界。攻击者可利用该漏洞,通过控制一台可被 Squid 访问的 FTP 服务器,构造不含文件名的恶意 FTP 目录列表响应,触发堆缓冲区越界读取,从而泄露 Squid 进程堆内存中的敏感数据,包括其他用户的明文 HTTP 请求、Authorization 认证头、会话令牌、Cookie 及 API 密钥等。目前该漏洞PoC和技术细节已公开。鉴于该漏洞影响范围较大,建议客户尽快做好自查及防护。

>>>>

利用条件

1.Squid 启用 FTP 网关功能(默认启用)。

2.攻击者可通过代理访问其控制的 FTP 服务器(TCP 21端口在默认 Safe\_ports ACL 中)。

3.受害者近期通过同一 Squid 处理过明文 HTTP 请求(或 TLS 终止流量),数据残留在内存池缓冲区(尤其是 4KB 相关池)。

02

影响范围

>>>>

影响版本

Squid < 7.7(自1997年以来,直至修复版本前,包括 Squid 5.x、6.x、7.6及之前版本;Debian 等发行版打包版本均受影响)

>>>>

其他受影响组件

无

03

复现情况

目前,奇安信威胁情报中心安全研究员已成功复现Squid 堆缓冲区越界读取漏洞(CVE-2026-47729),截图如下:

04

受影响资产情况

奇安信鹰图资产测绘平台数据显示,Squid 堆缓冲区越界读取漏洞(CVE-2026-47729)关联的国内风险资产总数为694510个,关联IP总数为335458个。国内风险资产分布情况如下:

Squid 堆缓冲区越界读取漏洞(CVE-2026-47729)关联的全球风险资产总数为13048280个,关联IP总数为4571087个。全球风险资产分布情况如下:

05

处置建议

>>>>

安全更新

Squid 官方已于2026年4月在 8.x 分支中合入修复补丁,并于2026年6月在 7.6 版本中正式发布修复。建议用户升级至 Squid 7.7 或对应补丁后的 Squid 7.6。

升级后请验证 FtpGateway.cc 文件中是否已添加空终止符检查(null-terminator check)。各 Linux 发行版可能自行打包构建,需以发行版实际提供的修复版本为准。

源码补丁:修改 FTP 空白字符循环逻辑,在 strchr 前增加空终止符检查:

while (\copyFrom && strchr(w\_space, \copyFrom))

官方补丁下载地址:

https://github.com/squid-cache/squid/commit/865a131c7d557e68c965043d98c2eccae26deef8

临时缓解措施:

在 squid.conf 中禁用 FTP 协议支持。绝大多数现代网络已几乎不再使用 FTP 协议,禁用该功能不会对正常业务产生影响。

06

参考资料

[1]https://www.openwall.com/lists/oss-security/2026/06/12/1

[2]https://blog.calif.io/p/squidbleed-cve-2026-47729

07

时间线

2026年06月24日,奇安信 CERT发布安全风险通告。

08

漏洞情报服务

「奇安信漏洞情报平台」重磅上线,诚邀您来体验:

奇安信 CERT

致力于第一时间为企业级用户提供权威漏洞情报和有效解决方案。

点击↓阅读原文,到ALPHA威胁分析平台订阅更多漏洞信息。


免费|Typora团队重磅新作:Otty,专为AIAgent打造的智能终端!" 网络安全文章

免费|Typora团队重磅新作:Otty,专为AIAgent打造的智能终端!"

Typora团队推出专为AIAgent设计的智能终端工具Otty,支持macOS系统并提供标签页、分屏、命令面板等基础功能。其核心特色在于深度集成ClaudeCode等AI工具,可实时显示Agent状态、通过Composer面板编辑多行Prompt、支持会话分支与恢复,并能直接将报错信息发送给AI分析。本地功能免费开放,适合频繁使用AI编程工作流的开发者提升效率。
G.O.S.S.I.P阅读推荐2026-06-25你的APIKey,正在被AI的\"技能包\"悄悄读出来" 网络安全文章

G.O.S.S.I.P阅读推荐2026-06-25你的APIKey,正在被AI的\"技能包\"悄悄读出来"

该研究对17,022个LLMAgent技能包进行实证分析,发现520个存在凭据泄露问题(84%为无意疏忽,16%为恶意行为),识别出10种泄露模式。关键发现包括:76.3%泄露需结合代码与自然语言说明才能识别(新型跨模态攻击面),75.8%泄露通过调试日志输出至LLM上下文,且上游修复后凭据仍在fork网络中持续存活。建议开发者删除调试日志、避免硬编码凭据,并建立技能包动态审查机制。
评论:0   参与:  0