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

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.

相关推荐
热点推荐
我外交部重磅人事变动,这人曾驻美国一线超5年,释放重要信号

我外交部重磅人事变动,这人曾驻美国一线超5年,释放重要信号

DS北风
2026-10-22 15:22:02
重磅升级!曼联锁定世界级名帅!卡里克下课倒计时

重磅升级!曼联锁定世界级名帅!卡里克下课倒计时

奶盖熊本熊
2026-10-23 08:06:12
我不质疑139km/h,我质疑华为为啥不能被质疑

我不质疑139km/h,我质疑华为为啥不能被质疑

娱乐的硬糖吖
2026-10-23 08:18:39
严查!中央开始对机关事业单位大整顿!这几类人要倒霉了

严查!中央开始对机关事业单位大整顿!这几类人要倒霉了

细说职场
2026-10-22 10:04:29
‍重磅!广东队作出重大决定,亚帅正式放弃徐杰!

‍重磅!广东队作出重大决定,亚帅正式放弃徐杰!

绯雨儿
2026-10-23 13:00:33
“慰安椅”根本不是椅子,是把每个年轻姑娘活生生碾碎的吃人机器

“慰安椅”根本不是椅子,是把每个年轻姑娘活生生碾碎的吃人机器

千秋文化
2026-09-22 19:32:48
俄高层全员零反对,做了个违背祖宗的决定,允许中国标准铁轨入境

俄高层全员零反对,做了个违背祖宗的决定,允许中国标准铁轨入境

铁锤侃侃而谈
2026-10-22 10:16:23
72岁董明珠被学生喊奶奶,直言:我听了很不开心,你怎么能喊我奶奶呢,我还很年轻

72岁董明珠被学生喊奶奶,直言:我听了很不开心,你怎么能喊我奶奶呢,我还很年轻

韩小娱
2026-10-22 22:42:18
俄国认为:《尼布楚条约》是耻辱,黑龙江流域自古就是他们的领土

俄国认为:《尼布楚条约》是耻辱,黑龙江流域自古就是他们的领土

小豫讲故事
2026-10-23 06:00:14
A股:上午最高跳水超80点,种种迹象表明,A股熊市行情已被激活了?

A股:上午最高跳水超80点,种种迹象表明,A股熊市行情已被激活了?

趋势清风侠
2026-10-23 11:14:11
2026年退休人员养老金调整方案已经不用指望了,可以期待2027年养老金调整了

2026年退休人员养老金调整方案已经不用指望了,可以期待2027年养老金调整了

白昼说故事
2026-10-23 09:04:36
中方澄清:所谓“胡塞武装使用中国零件制造导弹”是抹黑造谣,如也方提供材料,中方愿认真调查

中方澄清:所谓“胡塞武装使用中国零件制造导弹”是抹黑造谣,如也方提供材料,中方愿认真调查

每日经济新闻
2026-10-22 16:27:41
这就是差距?日乒女团夺冠后,日媒一针见血,指出中国队输球原因

这就是差距?日乒女团夺冠后,日媒一针见血,指出中国队输球原因

林子说事
2026-10-23 02:14:27
贪官末路来了!纪委大数据有多厉害,这些行为一个都跑不了!

贪官末路来了!纪委大数据有多厉害,这些行为一个都跑不了!

细说职场
2026-10-23 13:03:13
相较于车速,我更想知道问界为何这么快,就敢公布起火原因的?

相较于车速,我更想知道问界为何这么快,就敢公布起火原因的?

小星球探索
2026-10-23 09:58:47
客场对阵马刺!火箭队伤病名单出炉:中锋+射手出战成疑,菲利普斯及时复出

客场对阵马刺!火箭队伤病名单出炉:中锋+射手出战成疑,菲利普斯及时复出

熊哥爱篮球
2026-10-23 12:09:23
网传上海户籍含金量跌跌不休,评论区炸锅…

网传上海户籍含金量跌跌不休,评论区炸锅…

慧翔百科
2026-10-23 12:13:43
美国科技股,崩了,全球AI行情结束了、泡沫破裂了吗?

美国科技股,崩了,全球AI行情结束了、泡沫破裂了吗?

博闻财经
2026-10-23 10:20:25
日本部长访华参加APEC会议,站在中国领土上竟提要求放开稀土管制

日本部长访华参加APEC会议,站在中国领土上竟提要求放开稀土管制

今墨缘
2026-05-25 19:09:57
做完手术人就废了,这5种手术不需要做,别让无知害了自己!

做完手术人就废了,这5种手术不需要做,别让无知害了自己!

健身狂人
2026-10-08 13:49:26
2026-10-23 16:27:00
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
13107文章数 52120关注度
往期回顾 全部

科技要闻

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

头条要闻

牛弹琴:普京最新表态砍出五刀 一刀更比一刀狠

头条要闻

牛弹琴:普京最新表态砍出五刀 一刀更比一刀狠

体育要闻

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

娱乐要闻

黎纪君晒与刘恺威合照 恋情后首次同框

财经要闻

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

汽车要闻

比预售价降了近2万 家越07正式上市11.98万起

态度原创

教育
房产
亲子
时尚
游戏

教育要闻

一教育局长被调离,曾安排低分教师与“耻辱”合影

房产要闻

租金大跳水!荒了6年,海口这个地标商业,开始急了!

亲子要闻

宝宝的“闲置物品”别着急扔!换个思路用在别的地方,太好用了

衬衫专场|| 入秋以来最爱穿这件,怎么搭都好美

五年无冠之后,LPL还能重新燃起来吗?

无障碍浏览 进入关怀版