0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

蓝牙重连接过程中存在安全漏洞,将影响数十亿智能设备

如意 来源:嘶吼网 作者:ang010ela 2020-09-17 15:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

BLE(Bluetooth Low Energy,低功耗蓝牙)协议是蓝牙4.0规范的一部分,特点是低功耗、低延迟、低吞吐量。由于其省电的特征,BLE在过去10年被广泛应用于几乎所有带电池的设备中。但同时,研究人员也在其中发现了许多的安全漏洞,其中大部分的研究关注于BLE 协议的配对过程,而忽略了其他许多非常重要的部分。近日,普渡大学的研究人员发现蓝牙重连接过程中存在安全漏洞,数十亿使用蓝牙软件栈的智能手机、笔记本电脑IoT设备受到影响。

BLESA攻击

来自普渡大学的研究人员对BLE协议的重连接过程安全性进行了分析,发现了一个BLESA (Bluetooth Low Energy Spoofing Attack)漏洞,漏洞影响所有运行BLE 协议的设备。

重连接的过程发生在2个BLE 设备(客户端和服务器)在配对过程中互相认证之后。比如,两个蓝牙设备的距离超出范围,之后再次进入范围内。一般来说,重新连接时,2个BLE 设备会检查对方在配对时协商的加密密钥,然后通过BLE 重新连接并继续交换数据。

研究人员发现官方BLE 规范中并没有对重新连接的过程进行清晰的描述。因此,BLE 软件实现时就引入了2个对称问题:

设备重新连接时的认证是可选的而非必须的。

如果用户设备没有强制IoT 设备对通信数据进行认证,那么认证可能就会被绕过。

这2个问题就为BLESA 攻击打开了大门,当附近的攻击者绕过了重连接的验证过程,并在没有正确信息的情况下发送伪造的数据给BLE 设备,就会引发人类操作人员和自动化过程产生错误的结果。PoC 视频如下所示:

https://www.youtube.com/embed/tO9tUl2yfFc

研究人员发现,虽然BLE 规范中说得不够明确,但并不是所有的BLE 实现都受到该问题的影响。研究人员分析了不同操作系统上多个支持BLE 通信的软件栈,发现BlueZ (基于Linux的 IoT设备), Fluoride (安卓)和iOS BLE 栈都受到BLESA 攻击的影响,但Windows 设备上的BLE 栈不受到该攻击的影响。

今年6月,苹果公司对该漏洞分配了CVE编号 CVE-2020-9770,并修复了该漏洞。研究人员在测试的安卓BLE实现中发现,运行安卓10的Google Pixel XL 仍然受到该攻击的影响。对基于Linux的IoT 设备,BlueZ开发团队称将修改代码使用正确实现BLE 重连接过程的代码。

补丁

与之前的蓝牙漏洞类似,对所有受影响的设备打补丁对系统管理员来说简直是不可能的。其中,部分使用BLE 的物联网设备可能永远无法更新。

攻击者还可以利用设备上的DoS 漏洞让蓝牙连接断开,然后触发重连接操作,然后发起BLESA 攻击。确保BLE 设备不掉线是不可能的。据之前BLE 使用的统计数据,使用有漏洞的BLE 软件栈的设备超过10亿。

更多技术细节参见研究人员发表在USENIX WOOT 2020大会上的学术文章 BLESA: Spoofing Attacks against Reconnections in Bluetooth Low Energy,下载地址:

https://www.usenix.org/system/files/woot20-paper-wu-updated.pdf

演讲视频参见:https://www.youtube.com/embed/wIWZaSZsRc8
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    119

    文章

    6226

    浏览量

    177561
  • 物联网
    +关注

    关注

    2939

    文章

    47330

    浏览量

    408029
  • 安全漏洞
    +关注

    关注

    0

    文章

    152

    浏览量

    17113
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Docker生产环境安全配置指南

    据统计,超过60%的企业在Docker生产环境存在严重安全漏洞。本文揭示那些容易被忽视但致命的安全隐患,并提供完整的企业级解决方案。
    的头像 发表于 09-02 16:27 775次阅读

    如何保障远程运维过程中的数据安全和隐私?

    LZ-DZ100背面 在分布式光伏集群的远程运维,数据安全和隐私保护面临多重风险,包括 传输过程中的窃听 / 篡改、未授权访问控制指令、设备固件被恶意植入、敏感数据(如站点位置、运行
    的头像 发表于 08-22 10:26 596次阅读
    如何保障远程运维<b class='flag-5'>过程中</b>的数据<b class='flag-5'>安全</b>和隐私?

    在低功耗蓝牙产品开发的过程中,会涉及到一些参数的选择和设定,这些参数是什么意思,该如何设定呢?(蓝牙广播)

    在低功耗蓝牙产品开发的过程中,会涉及到一些参数的选择和设定,这些参数是什么意思,该如何设定呢?在此介绍一些: 蓝牙的广播类型(Advertising Type) 可连接广播(ADV_I
    发表于 06-25 18:25

    存储示波器在校准过程中需要注意哪些安全问题

    在存储示波器的校准过程中,需严格遵守电气安全设备保护及操作规范,以避免人身伤害、设备损坏或数据丢失。以下从电气安全
    发表于 05-28 15:37

    产品PCBA蓝牙模组加工过程中的静电防护知识

    器件包装管包装元器件。 PCBA加工行业对静电防护部分投入已久,国内外PCBA产品稳定性上的差异也有很大一部分体现在生产过程中的静电防护。因此PCBA加工过程静电防护十分要。 更多
    发表于 04-17 12:03

    如何维护i.MX6ULL的安全内核?

    使用的是 v.LF5.15.71_2.2.0,其中包括 Yocto Kirkstone。但是,内核 5.15.71 存在许多安全漏洞:根据 cvedetails.com 为 2077。修补所有这些几乎是不可行的,即使使用了
    发表于 04-01 08:28

    如何利用iptables修复安全漏洞

    随着网络安全威胁的不断增加,安全中心扫描越来越频繁。尤其是在大数据安全中心的漏洞报告,许多漏洞
    的头像 发表于 03-18 18:02 876次阅读

    DLP3010EVM评估板使用过程中连接DMD的FPC排线损坏了怎么维修?

    由于项目需要,采购了一块DLP3010EVM评估板,但是在使用过程中连接DMD的FPC排线损坏了,如何购买相同规格的FPC进行维修?
    发表于 02-21 07:21

    如何提高锡膏在焊接过程中的爬锡性?

    锡膏的爬锡性对于印刷质量和焊接效果至关重要。要提高锡膏在焊接过程中的爬锡性
    的头像 发表于 02-15 09:21 886次阅读

    微软Outlook曝高危安全漏洞

    近日,美国网络安全和基础设施安全局(CISA)发布了一项紧急安全公告,揭示了微软Outlook存在的一个高危远程代码执行
    的头像 发表于 02-10 09:17 822次阅读

    汽车焊接过程的实时监控技术探析

    ,实时监控技术在汽车焊接过程中的应用越来越受到重视。本文探讨几种主要的实时监控技术及其在汽车焊接过程中的应用,分析其优势与挑战,并展望未来的发展趋势。 首先,
    的头像 发表于 01-21 15:50 736次阅读

    智能焊接数据分析设备提升工业效率与精度

    如何通过数据采集、分析与应用,实现对焊接过程的精确控制,从而提升工业生产的整体水平。 首先,智能焊接数据分析设备的核心在于其强大的数据采集能力。传统的焊接过程中,?
    的头像 发表于 01-15 14:11 677次阅读

    智能点焊电流监测仪:提升焊接效率与安全

    随着工业自动化水平的不断提高,焊接技术作为制造业不可或缺的一部分,其重要性日益凸显。然而,传统焊接过程中存在的电流不稳定、焊接质量难以控制等问题,不仅影响了生产效率,还可能带来安全
    的头像 发表于 01-04 08:20 716次阅读

    对称加密技术有哪些常见的安全漏洞

    对称加密技术在实际应用可能面临的安全漏洞主要包括: 实现不当: 错误的加解密实现、弱随机数生成器或其他逻辑错误都可能导致安全漏洞漏洞利用: 利用已知的弱点或攻击手段,如理论上可行
    的头像 发表于 12-16 13:59 1107次阅读

    ldc1614使用过程中会有尖峰的存在,怎么解决?

    我购买了该公司的ldc1614,在使用过程中发现了一些问题,如果能为我解答,我非常感谢。 问题1:为什么我的ldc1614上面LED是红色但是显示已连接。有正常数据读取,这个现象大概发生在我取下
    发表于 12-16 06:53