源码被外包误上传到 GitHub,丰田近 30 万数据遭泄露?

网络安全本质中,人为因素是最值得注意的一点。

整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

不久前,据路透社报道,丰田的 T-Connect 服务中的约 296,019 条客户信息可能遭到了泄露,引发了不少车主的恐慌。对此,丰田最新发公告证实了这一事件的真实性,并表示「对于给您带来的不便和担忧,我们深感歉意」,而泄露的来源或许与第三方外包公司有关。

源码被发布到了 GitHub

首先值得注意的是,丰田 T-Connect 是这家汽车制造商的官方连接应用程序,它的主要功能是可以让丰田汽车车主将自己的智能手机与车辆的信息娱乐系统连接,可以共享电话、音乐、导航、通知、驾驶数据、发送机状态和油耗等功能。

2022 年 9 月 15 日,丰田发现 T-Connect 用户站点的某些源代码在 GitHub 平台发布,这些源代码包含了对数据服务器的访问密钥,而这些密钥用于访问存储在数据服务器上的电子邮件地址和客户管理号码。

这使得未经授权的第三方可以在 2017 年 12 月至 2022 年 9 月 15 日期间访问 296,019 名的客户的详细信息。

不过,就在这一天,丰田紧急对 GitHub 存储库的访问设置限制,并在 9 月 17 日对数据服务器访问密钥进行了更改,清除了未经授权的第三方的所有潜在访问。

这一次外包不是“背锅侠”

在发现泄露事件的同时,丰田公司也即刻做出了排查,发现在 2017 年 12 月,T-Connect 网站开发外包公司违反处理规则,错误地将部分源代码上传到 GitHub 上,但是直到 2022 年 9 月 15 日才发现。

这也意味着,用户信息在这五年间都有外泄的风险。为此,丰田解释,客户姓名、信用卡数据和电话号码等信息未受到泄露,因为它们没有存储在公开的数据库中,不过“由于开发外包公司对源代码的处理不当,我们将与外包公司一起努力加强对客户个人信息处理的管理,并加强其安全功能。”

不过,虽然数据没有被盗用的迹象,丰田也提醒道,无法完全排除有人访问和窃取数据的可能性。

其说道,“安全专家的调查表明,尽管我们无法根据存储客户电子邮件地址和客户管理号码的数据服务器的访问历史记录来确认第三方的访问,但同时,我们不能完全否认它(会被第三方盗用的可能性)。”

因此,对于可能泄露了电子邮件地址和客户管理号码的客户,丰田公司称,分别向注册的电子邮件地址发送道歉信和通知。

人为因素是最大的变数

值得庆幸的是,存储在服务器上的客户管理号码对第三方来说用处并不大,但是也会有不法分子会通过邮件等形式以丰田公司的名义发送一些钓鱼网站。为此,丰田公司表示,提供了一个专用表单( https://www.toyota.co.jp/cmpnform/pub/co/contact-tconnect)并建立了专门的呼叫中心,以回答客户的问题和疑虑。同时,其建议所有在 2017 年 7 月至 2022 年 9 月之间注册的 T-Connect 用户保持警惕,并避免打开来自声称是丰田的未知发件人的电子邮件及附件。

与此同时,据《每日经济新闻》报道,丰田中国相关负责人回应道,这个情况是在日本发生的,不涉及中国用户,主要是使用 T-connect 服务的客户的邮箱地址和内部管理的号码有被窃取的可能,别的信息都不受影响。

至此,虽然“暴露”在外长达五年的漏洞侥幸没有造成太大的影响,但这类屡见不鲜的事件也时刻警醒着处于信息化时代下的各家公司。

据外媒 BleepingComputer 报道,在今年 9 月,赛门铁克的安全分析师曾公布,近 2000 个 iOS 和 Android 应用程序在其代码中包含硬编码的 AWS 凭证。造成这种情况的,往往是开发者的疏忽大意,他会经常在代码中存储凭证,以便在测试多个应用迭代中快速且轻松地获取资产、访问服务和更新配置。

按理来说,当软件准备好进行实际部署时,这些凭证应该被删除的,但是很多开发者总是会忽略,从而造成数据泄露。

另一边,为了减少漏洞的出现,全球最大的代码托管平台 GitHub 也在近年间致力于改进这一方面。去年 6 月,GitHub 宣布其将自动扫描公开 PyPI 和 RubyGems 机密的存储库,如凭据和 API 令牌。简单来看,当 GitHub 发现密码、API 令牌、私有 SSH 密钥或公共存储库中公开的其他受支持的机密时,它会通知注册表维护者。在今年,GitHub 还推出了一项由机器学习驱动的新代码扫描分析功能,该代码扫描功能可以针对站点脚本 (XSS)、路径注入、NoSQL 注入和 SQL 注入四种常见漏洞模式显示警报。

不过,归根究底,开发者在自身开发的时候需要具备足够强的技术能力同时,也需要有强烈的网络、系统等安全意识。

参考链接:

https://global.toyota/jp/newsroom/corporate/38095972.html

https://www.bleepingcomputer.com/news/security/toyota-discloses-data-leak-after-access-key-exposed-on-github/

原文地址:https://www.toutiao.com/article/7153289583482896904/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340