公司高管写出低级Bug,不仅70GB数据泄露,就连CEO账号也被盗了

Python客栈

共 1798字,需浏览 4分钟

 · 2021-03-14

来源:扩展迷EXTFANS


这位因Bug而“一炮而红”的公司高管,正是全球开源社交媒体网站Gab的公司CTO。


据报道,上周末,黑客通过SQL注入漏洞入侵了Gab官网,并窃取了15000位用户的数据。


包括一些知名人士(比如特朗普)在内的、70GB大小的信息数据被泄露,公司还被黑客敲诈了50万美元。



令人没想到的是,在Gab内部进行了安全审查后发现,导致这场悲剧发生的漏洞,竟然来源于自家刚入职不到半年的CTO提交的代码。


据外媒报道,通过查看Gab公司提交的git commit后发现,今年2月,有一个名为Fosco Marotto的开发者,提交了一份代码。


在这份代码中存在一个很明显的错误,而这往往是新手才容易犯的错误。


即第23行代码中,拆分了“reject”和“filter”代码,这两个API函数原本是用于拦截SQL注入漏洞攻击的。



而这位Fosco Marotto,正是Gab公司的CTO。


目前,这部分让黑客有机可乘的代码已经被删除,但还是有不少专家批评了公司事后删除git commit的行为。


Gab作为一家创业型的开源社交网络服务平台,一度被认为是推特的替代品。


因此它本次在没有任何解释的情况下直接删除提交的代码,引发业界不小争议。


“这种删除违反了‘分支源代码必须公开透明’的条款。”



还有人猜测,这次是CTO故意泄露数据的。



不久后,当事人本人Fosco Marotto也在HackerNews发表了个人声明。


他表示“自己生平第一次受到了死亡威胁”,同时辩解称,“目前没有任何证据显示,那次代码提交与这次黑客入侵有任何直接联系”。



不过话又说回来,这次事件的罪魁祸首Fosco Marotto,的确并非什么“水货”——他有着23年开发经验,上一家就业的公司还是Facebook。


不得不说这的确是糟糕的代码,但更令人吃惊的是,它是由经验丰富的前Facebook工程师写的。


颇具有讽刺意义的是,Fosco Marotto曾在2012年提醒过其他程序员,一定要使用参数化查询来防止SQL注入漏洞。


显然,Gab并没有雇佣到一位最优秀、最聪明的CTO。


据Gab的git commit 显示,该公司的开发者也正在努力修复其易受攻击的代码,但尚未成功。



再次被黑:CEO被盗号

当地时间 3 月 8 日,创始人Andrew Torba 的 Gab 账号突然发布了一条帖子,内容指责Torba 在面对泄露事件时,不愿意支付 8 个比特币(据 3 月 9 号汇率,约 43 万美金)来赎回用户的隐私信息:

“Gab 使用者们,你们泄露的验证文件对他们来说甚至不值 8 个比特币。他们根本不关心你们这一万八千人。“

此外,黑客还指责Torba 没有公布第一次遭入侵的全部范围。


之后Gab 立即关闭了网站并删除该帖文。经过几个小时的紧急维修后网站才得以恢复

Torba 夺回账号后发表声明,提到了之前未公布的泄露内容——用户的 OAuth2 Bearer Token(在用户成功登录网站后,OAuth2 Bearer Token 将存储在浏览器和移动应用程序中)也被黑客获取了,并简单解释了本次网站再次被黑的缘由:网站管理员没有完全清除与上次被黑客攻击相关的所有 Token。因此黑客就利用了这个漏洞在8分钟内发布了177个帖子。

对于Torba的声明,网络安全顾问 Troy Hunt 却提出怀疑:“从他们上周发布的报告看来,我认为他们(Gab 的工作人员)根本不知道这些数据被窃取了。

对这次由CTO写的低级Bug引起的风波,你怎么看?


············END············

书籍获奖名单




恭喜六位中奖的童鞋,快加小编微信(Mayyy530)来领取书籍吧!



昨日留言名单


恭喜三位中奖的童鞋,快加小编微信(Mayyy530)来领取红包一份吧!




  1. 卧槽!Python多线程居然是骗人的?

  2. 别再问我Python怎么打包成exe了!

  3. 史上最全Python 操作 Excel库总结!

  4. 5 个无聊透顶的Python 程序



在看”和“点赞”都是对我们最好的支持 

浏览 35
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报