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

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.

相关推荐
热点推荐
美媒:中国4架“空警3000”现身,雷达没用空警500的三面阵,或是旋转两面相控阵,强化反隐身作战能力

美媒:中国4架“空警3000”现身,雷达没用空警500的三面阵,或是旋转两面相控阵,强化反隐身作战能力

蓝星杂谈
2026-10-23 11:08:26
你有没有发现,当年中国入世谈判花了15年,如今为啥WTO几乎被国人忘记了

你有没有发现,当年中国入世谈判花了15年,如今为啥WTO几乎被国人忘记了

怪味历史连连看
2026-09-08 10:25:12
曾喊话冲击世界第一,负债66亿!又一国产车企倒下,曾拉华为站台

曾喊话冲击世界第一,负债66亿!又一国产车企倒下,曾拉华为站台

二大爷观世界
2026-10-15 18:52:36
张雪峰去世7个月后,突然传来喜讯,原来他临走前还留下“礼物”

张雪峰去世7个月后,突然传来喜讯,原来他临走前还留下“礼物”

凡知
2026-10-23 11:03:42
2026事业单位改革收官!参公、薪级、车补同步调整,三类人纠结

2026事业单位改革收官!参公、薪级、车补同步调整,三类人纠结

细说职场
2026-10-23 11:05:43
英法外交顾问:按照国际法,南沙与西沙属中国,菲律宾无任何主权

英法外交顾问:按照国际法,南沙与西沙属中国,菲律宾无任何主权

携手游人间a
2026-10-23 08:49:05
谈判桌下捅刀子,内部人递地图:伊朗用12天血亏,替我们台海试了一遍错

谈判桌下捅刀子,内部人递地图:伊朗用12天血亏,替我们台海试了一遍错

浯江孤舟
2026-10-20 09:44:15
埃及上演一场经典的大国博弈:向法国提交 24 架阵风采购意向不久,歼-16 与空警-500 就现身开罗空域

埃及上演一场经典的大国博弈:向法国提交 24 架阵风采购意向不久,歼-16 与空警-500 就现身开罗空域

唠叨说历史
2026-10-13 18:30:33
19岁爱上“老渣男”,被白睡八年遭抛弃,29岁当小三 今脸肿似蔡

19岁爱上“老渣男”,被白睡八年遭抛弃,29岁当小三 今脸肿似蔡

妙知
2026-10-22 07:02:53
亚运会后首秀!全国游泳锦标赛:于子迪卡位第8晋级200混决赛

亚运会后首秀!全国游泳锦标赛:于子迪卡位第8晋级200混决赛

全景体育V
2026-10-23 11:28:23
字节跳动、阿里及腾讯订购英伟达新款GPU总标价逾350亿美元

字节跳动、阿里及腾讯订购英伟达新款GPU总标价逾350亿美元

财闻
2026-10-20 19:04:28
和于文华有私生子、现金多到发霉?被举报的朱之文,这次真的怒了

和于文华有私生子、现金多到发霉?被举报的朱之文,这次真的怒了

天天热点见闻
2026-10-22 06:46:25
中国无路可退!日本已经选好了主战场,正在逼迫中国跳入战争陷阱

中国无路可退!日本已经选好了主战场,正在逼迫中国跳入战争陷阱

哎呀哎呀看电影
2026-10-23 03:23:32
45岁仍拍三级片还债,36E巨乳,被称香港妖女,60岁直播翻身破亿

45岁仍拍三级片还债,36E巨乳,被称香港妖女,60岁直播翻身破亿

轩逸阿II
2026-10-17 07:39:17
轻松一刻:长大以后,人就会变得成熟了~

轻松一刻:长大以后,人就会变得成熟了~

莱月昂
2026-09-30 12:29:26
许家印做过最虎的一件事,就是花1600亿搞了个海花岛

许家印做过最虎的一件事,就是花1600亿搞了个海花岛

莫地方
2026-10-21 22:45:11
与龙洋隐婚传闻早已真相大白!央视主播张韬发文告别,将迎新工作

与龙洋隐婚传闻早已真相大白!央视主播张韬发文告别,将迎新工作

皮皮电影
2026-10-23 05:20:07
“爷爷黄毛,奶奶满背!”一家五口火了,网友:孩子小学毕业就算高学历!

“爷爷黄毛,奶奶满背!”一家五口火了,网友:孩子小学毕业就算高学历!

林林先生
2026-09-12 12:25:03
马英九摊牌:两岸开战在所难免,台成不了乌克兰,只因有致命死穴

马英九摊牌:两岸开战在所难免,台成不了乌克兰,只因有致命死穴

鹤羽说个事
2026-10-18 15:43:30
2000年,歹徒长途客车起色心,3名女子被强奸5次,43人冷眼旁观!

2000年,歹徒长途客车起色心,3名女子被强奸5次,43人冷眼旁观!

法网恢恢
2026-09-06 23:15:14
2026-10-23 15:15:00
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
13107文章数 52119关注度
往期回顾 全部

科技要闻

抢运营商饭碗!马斯克又有大动作

头条要闻

综艺医学博士自称发表10篇SCI 更让人咋舌爆料被扒

头条要闻

综艺医学博士自称发表10篇SCI 更让人咋舌爆料被扒

体育要闻

没人看好的加图索,打出队史最佳开局

娱乐要闻

高梓淇向女友求婚,被女方父母接受

财经要闻

叫"保障"不叫"保险":租车平台的文字游戏

汽车要闻

泊车有绝学 新手亦高手 全新第四代博越L泊车篇

态度原创

艺术
旅游
本地
时尚
公开课

艺术要闻

中国当代画家 谢郴安油画作品选

旅游要闻

西藏文旅:计划前往那曲的游客请及时调整行程

本地新闻

一场垂直登高赛跑出了"山城"的真正内核

被倪妮和李宇春种草了这件单品,不光好看还很实穿

公开课

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

无障碍浏览 进入关怀版