写点什么

Cloudflare 现内存数据泄露

  • 2017-02-27
  • 本文字数:1161 字

    阅读完需:约 4 分钟

在 2 月 17 日,谷歌研究员 Tavis Ormandy 在对公开的网页数据进行分析时,发现其中存在机器的内存数据,其内容包括秘钥、cookie 等敏感信息。经过进一步调查,发现该数据来源为 Cloudflare 所提供的内容分发服务。Tavis 马上就将该漏洞通过 twitter 通知了 Cloudflare,同时 Cloudflare 也在第一时间分析了问题并关闭了产生泄露的服务,阻止了该泄露的进一步发展。

Cloudflare 是知名的国际网络安全服务提供商。它为网站提供安全管理、性能优化方面的服务。根据 Cloudflare官方博客解释,此次内存数据泄露的原因是,在引入新的HTML 解析器与旧解析器同时运行时,由于判断文档结束的标志位的差异,暴露了一个旧解析器的漏洞,导致内存数据的泄露。该解析器被用于Cloudflare 提供的混淆页面内邮箱地址 HTTPS 重写以及服务端黑名单的功能。Cloudflare 在接到谷歌的通知后第一时间找出问题并停止了这三个功能,之后组建了跨国团队对漏洞进行不间断的分析及修复,并在发现漏洞的三天后恢复了这三个服务的正常使用。

Cloudflare 表示此次数据泄露最早可能开始于去年的 9 月,那时上线了 HTTPS 重写功能,但是由于该功能并没有被大规模使用,没有造成很大影响。在今年的 2 月 13 日,邮箱地址混淆功能发布,从发布到该问题被谷歌发现的 5 天内是问题的高发期。在这段时间内大约每 3,300,000 个连接存在一次潜在的内存数据泄露。虽然 Cloudflare 已经修复了该漏洞,但是其涉及的页面已经被各搜索引擎、爬虫给抓取并缓存,导致泄露的数据可能仍然能通过这些缓存被访问到,谷歌、雅虎、必应等搜索引擎已经积极进行合作,将涉及的网页缓存进行了清除。

这次的内存数据泄露事件难免让人回想起 14 年 OpenSSL 曝出的心脏出血(Heartbleed)漏洞,但此次的漏洞涉及的范围仅限于 Cloudflare 客户的信息。虽然影响面不如心脏出血,但鉴于 Cloudflare 的客户网站有五百多万之多,其规模也不容小觑。Cloudflare 已发送邮件通知各客户内存数据泄露的发生。经过分析第三方缓存,Cloudflare 发现有大约 150 个客户站点的数据发生泄露且存在风险,他们已经在积极进行处理,希望将损失减少到最小。同时他们也建议客户修改持久化的敏感信息如长 session 的令牌等,但客户的 SSL 私钥并不会在这次的漏洞中被泄露。

此次的泄露风波再次吸引了大家对网络信息安全的关注。敏感数据通过第三方服务,在享受其提供服务的同时,势必也会导致一定的信息安全风险。在这次泄露事件中 1password 就表示由于其数据使用了安全远程密码(SRP)及数据加密存储,所以不会受到此次泄露的波及,该方式值得那些使用了第三方服务且对数据安全较敏感的应用借鉴。


感谢刘志勇对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-02-27 18:001914
用户头像

发布了 41 篇内容, 共 15.9 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

FPGA:逻辑功能的仿真与验证

timerring

FPGA

国产 ETL工具 ETL产品 数据交换系统

weigeonlyyou

postgresql hadoop elasticsearch Prometheus 时序数据库

简述styled-components性能

devpoint

CSS React 样式组件 前端性能

会声会影2023功能强大的视频编辑软件

茶色酒

会声会影2023

我总结了写出高质量代码的12条建议

JAVA旭阳

Java

模块5 微博高性能计算架构设计

KING

如何妥善且优雅地做好解聘工作?

石云升

极客时间 1月月更 技术领导力实战笔记

如何判断候选人与岗位的匹配程度?

石云升

极客时间 1月月更 技术领导力实战笔记

模块六作业

Ryan

架构

海外拥有最庞大社区人群的Verasity($VRA),后市值得期待

股市老人

问题代码定位神器: Git Bisect

俞凡

git

如何用Know Streaming来查询Kafka的消息

石臻臻的杂货铺

Kafk

FPGA:Verilog HDL程序的基本结构

timerring

FPGA

空降负责人如何与团队建立信任?

石云升

极客时间 1月月更 技术领导力实战笔记

【腾讯云AI】用1行Python代码识别增值税发票,YYDS

程序员晚枫

Python 人工智能 发票 OCR

GLM国产大模型训练加速:性能最高提升3倍,显存节省1/3,低成本上手

OneFlow

人工智能 深度学习

极客时间运维进阶训练营第12周作业

独钓寒江

设计微博系统中”微博评论“的高性能高可用计算架构

悟空

架构 高可用 高性能 微博评论

企业架构治理指什么,如何做?

涛哥 数字产品和业务架构

架构治理 企业构架

IntelliJ中高效重构的 10 个快捷方式

JAVA旭阳

Java

Verilog HDL仿真常用命令

timerring

FPGA

消息队列存储数据消息Mysql设计

闲人Eric

架构实战营

CleanMyMac X2024版本值不值得买?

茶色酒

CleanMyMac X CleanMyMac X2023

影响产品开发决策的认知偏见

俞凡

认知

你知道这个提高 Java 单元测试效率的 IDEA 插件吗

JAVA旭阳

Java

复习前端:CSS

devpoint

CSS Flex scss BFC

什么是AirServer?2024版本如何下载安装包

茶色酒

AirServer

精华推荐 | 【深入浅出 RocketMQ原理及实战】「底层源码挖掘系列」透彻剖析贯穿RocketMQ的消费者端的运行核心的流程(上篇)

码界西柚

RocketMQ 消息队列 原理分析

复习前端:浏览器渲染机制

devpoint

DOM CSSOM 渲染树 重绘 重排

CrossOver2023软件Mac电脑版虚拟机安装包

茶色酒

CrossOver2023

OneFlow v0.9.0正式发布

OneFlow

人工智能 深度学习

Cloudflare现内存数据泄露_语言 & 开发_周元昊_InfoQ精选文章