网易首页 > 网易号 > 正文 申请入驻

Cloudflare 修复了容器中的跨租户数据泄露问题

0
分享至


作者 | Steef-Jan Wiggers

译者 | 平川

Cloudflare 最近披露了其 Containers 平台中存在的一个 跨租户数据泄露漏洞。该平台也为 Cloudflare Sandboxes 提供支持。Workers 付费账户的客户可以恢复同一主机上其他客户容器遗留的磁盘块。Cloudflare 已经修复了这个漏洞,并表示未发现任何该漏洞被恶意利用的证据。该漏洞并非出在虚拟机边界上,而是源于其底层的存储分配器。

Accomplish 公司安全研究员 Oren Yomtov 于 9 月 4 日通过 Cloudflare 的漏洞赏金计划报告了该问题。

每个 Cloudflare 容器都在一个 Firecracker 虚拟机中运行。该虚拟机具有可写入的根磁盘,并通过 Linux 设备映射器(device mapper)的精简配置机制进行配置。受影响的资源池使用了 64 KiB 的精简块大小,并且配置了 skip_block_zeroing 选项。该选项会指示 dm-thin 在对外暴露新分配的块之前不对其执行清空操作。

正是这种组合导致了安全漏洞。向未映射区域写入单个 4 KiB 块时,会导致 dm-thin 从跨客户账户共享的资源池中分配一个 64 KiB 的物理块。该写入操作仅覆盖了自身占用的 4KiB 空间,剩余多达 60 KiB 的空间仍然可能保留着之前容器写入的内容。因此,对磁盘进行原始读取时,就可能会返回新容器从未写入过的字节。

研究人员利用 ext4 目录块校验和,将自己写入的块与其他所有人的块区分开来。在六个生产环境部署中,所有 5614 个可测试的目录块均来自其他用户,共识别出 2700 个不同的外部目录索引节点。在横跨四大洲的 24 个部署点以及 22 个底层节点中,分别有 18 个和 20 个发现了残留数据。成功恢复的块类型包括目录结构、数据库页以及结构完整的 SQLite 数据库。

Cloudflare 对这些限制做了明确说明:攻击者无法选择受害者、工作负载或主机,无法读取正在连接的磁盘,也无法保证残留数据是否存在。数据暴露取决于 Cloudflare 将工作负载部署到了什么位置,以及 dm-thin 恰好重新分配了哪些已释放的块。研究人员并未演示如何篡改其他客户的数据,也未展示任何对可用性的影响。

在 LinkedIn 上,安全从业者的讨论重点并不是平台本身,而是隔离机制在何处出现了故障。Visa 高级云安全工程师 Peter Ward 指出,这种情况会反复出现:

这是存储层的租户隔离机制失效,而非应用程序 Bug。

他认为,对于临时磁盘和共享主机,控制平面应明确实施“分配时清零”或“释放时擦除”检查,而不能仅依赖网络隔离;他还提供了一个测试方法,团队可以将其应用于任何容器或无服务器平台:检查每个被重复使用的卷路径是否在分配时进行了清零,并将共享存储上的残留数据视为首要的隔离控制项。

从事云计算和网络安全领域工作的技术专家 Sherin Shahanas 指出,根本原因很少得到验证:

“隔离”通常只是架构层面的说法,而不是在存储层做过单独测试的内容。

对于运行任何共享基础设施类型(无论是容器、虚拟机还是共享虚拟化集群)的团队,他提了一个问题:他们是否知道,还是仅仅假设,已经释放的块在被重新使用前已经清零了。

这个问题提得恰逢其时。该漏洞披露恰好发生在两款产品发布之间:微软正式发布 Azure Container Apps Sandboxes,称每个工作负载都在硬件隔离的微虚拟机(microVM)边界内运行;谷歌则发布了 GKE Pod 快照 的基准测试结果——该功能可以利用 gVisor 对内存和磁盘进行检查点备份,并将结果存储在 Cloud Storage 中。这两家供应商都在为执行不可信代码的智能代理工作负载提供隔离方案。Cloudflare 的漏洞披露提醒我们,保障范围不只涉及公告中提到的层级,还包括那些层级之下的所有层级,包括块分配器。

如果这些反应具有代表性,那么从业者从中得出的教训在于关注验证环节,而不单是供应商选择。Firecracker 的边界经受住了考验。数据泄露问题出在边界之下。具体来说,是某个性能优化选项跳过了块复用时的清零操作。

Cloudflare 的响应非常迅速,但时间线显示,仅靠修复是不够的。该报告是 9 月 4 日 15:26(UTC)收到的。Cloudflare 于 18:45 创建了事件工单,21:27 合并了运行时修复程序,22:03 合并了针对新资源池和在线资源池的更改,并于当天 23:15 开始分批部署。部署于 9 月 7 日全部完成。

移除 skip_block_zeroing 恢复了新分配块的默认行为,但并未清理已映射到现有精简块设备中的块——无论这些块位于正在运行的容器磁盘中,还是位于各主机为 OCI 镜像层准备的快照缓存中。新容器可能会继承这些映射关系,而不是重新分配这些块。因此,Cloudflare 停用了所有正在运行的容器磁盘,在非高峰时段清空了主机数据,重启了虚拟机,并清空了每台主机的镜像缓存。该清理工作已于 9 月 19 日完成。

Cloudflare 表示,在发现该问题后,他们根据“先进行小规模写入,后进行大规模读取”这一特征模式构建了检测签名,并将其应用于留存的历史磁盘 I/O 遥测数据。分析结果显示,仅有研究人员以及他们自己的工程师在进行授权验证时产生的活动符合该模式。

研究人员证实,变更生效后,他们的概念验证已经无法正常运行。而且,在研究人员提交漏洞报告后,在他们控制下恢复的数据已经被安全地删除。Cloudflare 于 9 月 14 日发放了赏金。

https://www.infoq.com/news/2026/10/cloudflare-cross-tenant-exposure/

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
梅西:父亲希望我获得阿斯图里亚斯公主奖,这超越了球场表现

梅西:父亲希望我获得阿斯图里亚斯公主奖,这超越了球场表现

懂球帝
2026-10-23 01:33:08
那不勒斯前锋放话:罗马很强,但我们也能赢

那不勒斯前锋放话:罗马很强,但我们也能赢

甜份超标的我
2026-10-23 05:07:51
女子在KTV唱歌2小时,20多天后发现自己和朋友的3台手机拍照均出现紫色斑点,质疑镜头被氛围灯灼伤,店家:无法确定与包房内灯光有关

女子在KTV唱歌2小时,20多天后发现自己和朋友的3台手机拍照均出现紫色斑点,质疑镜头被氛围灯灼伤,店家:无法确定与包房内灯光有关

背包旅行
2026-10-04 12:26:55
CCTV5直播!时隔21年,国足再战世少赛,吕孟洋无缘,赵松源带队拿首胜

CCTV5直播!时隔21年,国足再战世少赛,吕孟洋无缘,赵松源带队拿首胜

大卫的篮球故事
2026-10-22 18:54:06
谁也想不到,价值4亿的光刻机技术顶尖,竟被几美分的零件锁了喉

谁也想不到,价值4亿的光刻机技术顶尖,竟被几美分的零件锁了喉

麓谷隐士
2026-10-23 00:05:04
叶剑英赴粤任职,毛主席特地嘱咐:不许向此人寻仇,他对党有大恩

叶剑英赴粤任职,毛主席特地嘱咐:不许向此人寻仇,他对党有大恩

纪史行者
2026-10-13 03:15:03
小杨哥宣布复播仅一天,旗下徒弟力挺,旭旭宝宝坦言他们还是好朋友

小杨哥宣布复播仅一天,旗下徒弟力挺,旭旭宝宝坦言他们还是好朋友

喜欢历史的阿繁
2026-10-23 03:39:38
台湾政党政治献金曝光曝,国民党去年收入近亿,结余2000多万

台湾政党政治献金曝光曝,国民党去年收入近亿,结余2000多万

金牛传声
2026-10-22 21:31:04
4比1大胜后,库尔图瓦直言:必须缩小与巴萨的差距

4比1大胜后,库尔图瓦直言:必须缩小与巴萨的差距

日常碎碎念啊
2026-10-23 04:21:08
乌镇街头温情偶遇,戚薇携女儿出行,高颜值母女好似姐妹

乌镇街头温情偶遇,戚薇携女儿出行,高颜值母女好似姐妹

内地那鱼线场
2026-10-22 12:56:42
两性关系:女人实话实说,男性过了75岁,对女人的最大需求有5点

两性关系:女人实话实说,男性过了75岁,对女人的最大需求有5点

荔子言
2026-09-27 17:04:17
身体这处毛发变白,暗示活得不长?医生提醒:抓紧检查!

身体这处毛发变白,暗示活得不长?医生提醒:抓紧检查!

芹姐说生活
2026-06-06 22:35:41
霜降是“凶日”,提醒大家:无论多忙,这4件事别犯了忌讳!

霜降是“凶日”,提醒大家:无论多忙,这4件事别犯了忌讳!

阿龙美食记
2026-10-22 22:49:45
办完离婚我拉黑前妻直接辞职,第二天她升了高管到处找我,得知我连夜退租走人,她当场红了眼眶

办完离婚我拉黑前妻直接辞职,第二天她升了高管到处找我,得知我连夜退租走人,她当场红了眼眶

晓艾故事汇
2026-10-15 11:13:39
疼老婆胜过疼自己亲妈的3个星座男,嫁对终身享福!

疼老婆胜过疼自己亲妈的3个星座男,嫁对终身享福!

朗威谈星座
2026-09-12 20:28:15
U17女足世界杯|七球大胜弱旅提前出线,中国队末轮对阵美国队仍需背水一战

U17女足世界杯|七球大胜弱旅提前出线,中国队末轮对阵美国队仍需背水一战

文汇报
2026-10-23 04:00:11
为什么生活重压下我们总在互相伤害?

为什么生活重压下我们总在互相伤害?

风铃草语
2026-10-22 09:39:42
中国将迎来前所未有的死亡高峰,专家得出答案:是这些因素导致的

中国将迎来前所未有的死亡高峰,专家得出答案:是这些因素导致的

混沌录
2026-05-28 22:53:01
一年亏损4千万,全国陷“关停潮”,曾经的金饭碗,彻底变天了!

一年亏损4千万,全国陷“关停潮”,曾经的金饭碗,彻底变天了!

青眼财经
2026-07-20 15:50:54
比尔盖茨表示:他这辈子犯过最大的错误,就是把原本属于微软的移动生态,拱手让给了安卓

比尔盖茨表示:他这辈子犯过最大的错误,就是把原本属于微软的移动生态,拱手让给了安卓

元气科技馆
2026-10-10 21:56:30
2026-10-23 05:43:00
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
13102文章数 52118关注度
往期回顾 全部

科技要闻

腾讯云谷歌紧急行动!互联网安全出大事

头条要闻

西藏那曲7.0级地震已造成16人遇难32人受伤

头条要闻

西藏那曲7.0级地震已造成16人遇难32人受伤

体育要闻

卢卡:伦德伯格,欢迎来到NBA

娱乐要闻

芭莎盛典,张小斐因救场实现口碑暴涨

财经要闻

宁德,跌成了一只红利股?

汽车要闻

搭城市NOA/续航555KM 捷达M6上市售7.98万起

态度原创

家居
教育
游戏
公开课
军事航空

家居要闻

2026建博会(广州) 公装联探展交流活动

教育要闻

研三秋招找工作才发现:有没有论文不重要,重要的是英语六级不能少,好多国央企都卡六级

《使命召唤:现代战争4》今日发售 首发多人内容公布

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

泽连斯基"愿以领土换和平协议" 普京表态

无障碍浏览 进入关怀版