代码缺陷导致 CloudFlare 泄露大量客户站点的密码等私密信息

据外媒报道,知名网络优化服务(CDN)提供商 CloudFlare 最近遭遇了一起严重的泄露事件,包括 cookies、API 键值、以及密码等在内的许多敏感个人信息被曝光。另据昨晚一篇博文的详细披露,该公司为数百上千万个互联网站点提供 SSL 加密。虽然 CloudFlare 当前暂未证实这批信息被恶意利用,但搜索引擎上的部分缓存又是另一个问题。

2 月 18 号的时候,在谷歌 Project Zero 安全小组工作的 Travis Ormandy 最先在 Twitter 上爆料了此事。但实际上,这个缺陷或许可以追溯至去年 9 月 22 号。

CloudFlare 表示,规模最大的一次信息泄露始于 2 月 13 日,当时发生的代码异动表明每秒 3,300,300 次的 HTTP 请求可能导致了内存溢出。

在被缓存的数据中,Ormandy 看到了某约会站点上的预订酒店和密码等完整信息。他在 2 月 19 号写到:

我不知道 CloudFlare 背后究竟有多少互联网站点,直到发生了这件事。这包括完整的 https 请求、客户端 IP 地址、完整的响应、cookies、密码、键值、日期等一切内容。

在 Ormandy 发布了推文之后,CloudFlare 工程师禁用了导致出现问题的三项功能代码,并与搜索引擎方携手清理缓存信息。

据了解,Cloudflare 的 EmailObfuscation、Server-SideExcludes 和 AutomaticHTTPS Rewrites 这些函数正是此次泄露的罪魁祸首。

这家公司决定为其边缘服务器开发一个新的 HTML 解析器时,问题就出现了。该解析器是使用 Ragel 编写的,随后转变成机器生成的 C 代码。这段代码存在页面上不成对出现的 HTML 标签触发的缓冲区溢出安全漏洞。这个有缺陷的指针检查源代码本该阻止程序覆盖内存内容:

/*generated code. p = pointer, pe = end of buffer */
if( ++p == pe )
goto _test_eof;

结果发生的一幕是,在别的地方,p 变得大于 pe,因而避免了长度检查,让缓冲区得以溢出额外的信息。这最终导致了 Web 会话泄露。

本文来自开源中国社区 [http://www.oschina.net]

时间: 2024-09-29 07:40:49

代码缺陷导致 CloudFlare 泄露大量客户站点的密码等私密信息的相关文章

智联招聘86万用户简历遭泄露 含身份证等私密信息

DoNews 12月3日消息 乌云漏洞昨晚在其网站上提交了http://www.aliyun.com/zixun/aggregation/13327.html">智联招聘86万用户简历信息泄露的漏洞,并于今日正式公开.乌云官网显示,黑客可通过漏洞获取包括用户姓名.地址.身份证号.户口等在内的私密信息. 昨日晚间,名为"天地不仁 以万物为刍狗"的漏洞作者发布了该漏洞信息,称已"通知厂商但是厂商忽略",目前乌云正在进一步核查IP地址的准确来源.智联招聘方

携程网安全漏洞,恐泄露用户私密信息

导读:目前来说,携程用户方面暂时还未曾出现有账户金钱损失,不过此次乌云平台方面曝出的安全漏洞信息可能对携程的企业安全信用.企业合作造成的损伤更大.虽然携程此次在技方面对修复漏洞应对极快,但是随之而来的品牌公关危机让携程应对棘手,而携程目前还要防范对手实施品牌攻击行为的可能. 在2014年3月23日,乌云平台方面连续公布了携程网的两个安全漏洞,漏洞发现者称因为携程在程序上开启了用户支付服务借口的调试功能,从而导致携程安全支付日志可被任意还可读取,安全支付日志可能会泄露包括持卡人姓名.银行卡类别.身

“云出血”漏洞凶猛!CloudFlare泄露海量用户信息

本文讲的是"云出血"漏洞凶猛!CloudFlare泄露海量用户信息,OpenSSL的"心脏出血"让人心有余悸,如今著名的网络服务商CloudFlare又曝出"云出血"漏洞,导致用户信息在互联网上泄露长达数月时间.不过幸运的是,中国用户并未受到此次事故的影响. CloudFlare总部位于美国旧金山,是一家成长迅速的网络性能和安全公司,专门为网站提供DDoS安全防护和CDN加速.分析及应用等服务.公开资料显示,2015年每个月经过CloudFlar

社保系统漏洞或因代码缺陷 网络安全如何攻防?

4月22日,大量社保系统相关漏洞出现在补天漏洞响应平台上. 补天漏洞响应平台发布信息称,社保系统.户籍查询系统.疾控中心.医院等大量爆出高危漏洞的省市已经超过30个,包括重庆.上海.河南等,涉及用户数量达数千万.这些漏洞的存在,可能导致发生泄露的信息包括个人身份证.社保参保信息.房屋产权.个人联系方式等. 该平台的漏洞信息显示,陕西省人力资源和社会保障厅社保系统漏洞,可能泄露全省至少213万农村参与社保人员的信息,黑客可利用漏洞随意修改社保待遇,停发社保金;沧州市社保局某系统存在漏洞,270万医

关于Android聊天界面中用使用adapter导致内存泄露的问题,目前不知道如何改善,大神帮忙看看

问题描述 关于Android聊天界面中用使用adapter导致内存泄露的问题,目前不知道如何改善,大神帮忙看看 之前一段时间使用一段时间老是导致内存升高,而且内存也不回收,一步一步的排除了很多地方, 到最后发现问题是出在adapter中,但是也不知道怎么改了. 大神帮看看哪些地方会导致内存泄露! public void setmList(List mList) { if (isgroup) { isDiaplayNickName = SharePreferenceUtil.get_Boolean

Hacking Team:核心代码和数据未泄露 一切尽在掌控

本周一Hacking Team公司发标声明:核心代码和数据未泄露,一切尽在掌控.即便他们的监控软件源代码泄露,强大的技术优势也不会因此改变. Hacking Team:泄露的都是"过时货" Hacking Team在声明中表示: "我们的核心代码在这次攻击事件中并不曾泄露,数据仍在我们的掌控之中.现如今,我们已经隔离了内部网络系统,外部攻进来是接触不到它的.我们正在试图建设一个全新的内部网络架构,以保证我们的数据安全." Hacking Team的CEO Vince

MFC小游戏,使用双缓冲技术但是有些位图无法释放,导致GDI泄露

问题描述 MFC小游戏,使用双缓冲技术但是有些位图无法释放,导致GDI泄露 用MFC写了一个类似于魔塔的小游戏,但是发现会产生GDI泄露,运行一段时间就会崩掉,但是有些位图文件不能通过deleteObject释放,自己搞不太明白,请教一下各位. 解决方案 hero等对象应该是成员变量吧.从代码来看,hero中的picture载入的图片是固定的,那么完全没有必要在OnPaint函数中进行重复调用,完全是浪费,应该将这些代码放到hero对象初始化的地方,一次性完成就可以了. 另外,cDC指针最好也R

GDI对象导致内存泄露

最近在一个项目中,被测试组人员检测出来GDI对象导致内存泄露,之后,经过代码的走读,确实发现存在这样一个问题. 首先是现象,在一些项目中,如果发现图片,图标等突然显示不出来,就有可能是GDI对象已经满了,这个事情,用任务管理器,把GDI对象打开,就可以看到了,如果GDI对象迅速上涨,就基本可以确认是GDI对象导致内存泄露. 经过查证,发现以下代码会导致GDI对象上涨,内存泄露,因为以下代码会定时执行,每当一个执行周期一道,就会重新申请内存,导致泄露. m_switch_http.SetIcon(

英特尔手机处理器因设计缺陷导致过热燃损

巴西一家3C设备制造商在美国起诉英特尔,要求1亿美元赔偿. 已经淡出手机处理器市场的半导体巨头英特尔,最近因为自家处理器存在设计缺陷被巴西一家名叫Qbex的 3C 设备制造商告上了法庭. 按照Qbex 的说法,这家公司在巴西已经收到了超过 35000 次客户投诉和 4000 起法律诉讼.起诉的原因是 Qbex 生产的手机出现了过热甚至燃损现象. 第三方机构的独立调查结果显示,发生燃损故障的智能手机都采用了英特尔提供的 SoFia 处理器芯片.这些芯片可能因为存在某些设计缺陷导致手机在运行时发热过