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

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

3天内不再提示

一项加密Bug已被证实影响到多种蓝牙及操作系统驱动程序

pIuy_EAQapp 来源:未知 作者:李倩 2018-07-26 14:53 次阅读

7月25日讯 来自以色列理工学院的两位科学家 Lior Neumann 与 Eli Biham 发现,一项加密 Bug (编号CVE-2018-5383)已被证实影响到多种蓝牙操作系统驱动程序,影响苹果、博通英特尔高通等多家硬件供应商的相关产品

漏洞原因

造成此项 Bug 的原因,在于支持蓝牙功能的设备无法充分验证“安全”蓝牙连接期间所使用的加密参数。更准确地说,配对设备无法充分验证在 Diffie-Hellman 密钥交换期间用于生成公钥的椭圆曲线参数。

这将导致弱配对问题,并可能允许远程攻击者获取设备所使用的加密密钥并恢复在“安全”蓝牙连接中配对的两台设备间发送的往来数据。

蓝牙与蓝牙LE皆会受到影响

蓝牙标准中的“安全简单配对”过程与蓝牙LE(低功耗蓝牙)中的“安全连接”配对过程皆会受到影响。

CERT/CC 在2018年7月23日发布了一份安全通报,其中包含以下与此项漏洞相关的说明:

蓝牙利用基于椭圆曲线 Diffie-Hellman(简称ECDH)密钥交换的设备配对机制实现设备之间的加密通信。ECDH 密钥由私钥及公钥组成,且双方交换公钥以共享配对密钥。设备还必须接受所使用的椭圆曲线参数。此前关于“曲线无效化攻击”证明,ECDH 参数在用于计算共享密钥之前并不总会经过验证——即可能并未验证所有共享密钥计算之前存在的参数,这可能减少攻击者获取受攻击设备私钥时需要处理的工作量。

在某些实现方案中,椭圆曲线参数并未全部由加密算法进行验证,这将允许处于同一无线范围内的远程攻击者注入无效公钥以高概率确定会话密钥。此后,攻击者将能够以被动方式拦截并解密所有设备间往来消息,及/或伪造与注入恶意消息。

多家大型供应商受到影响

苹果、博通、英特尔以及高通等公司已经确认其蓝牙与操作系统驱动程序受到影响。

苹果与博通双方针对该项漏洞部署了修复程序;

英特尔与高通方面尚未做出补救性举措;

CERT/CC 专家们还无法确定 Android、谷歌设备或者其它 Linux 内核类方案是否受到影响。

微软不受影响

微软公司表示,其设备不会受到影响。

蓝牙特别兴趣小组(简称 SIG)作为蓝牙标准的开发监督机构,已经就此项安全漏洞发布一份声明:

要成功实施攻击,攻击方需要确保攻击设备处于通过配对程序连接的两台易受攻击蓝牙设备的无线范围之内。攻击设备需要阻止每一次传输、向发送设备发送确认,而后在短时间窗口内将恶意数据包注入接收设备的方式拦截公钥交换过程。如果配对双方中只有一台设备存在漏洞,则攻击无法成功。

该组织表示,目前其已经更新了蓝牙官方标准,要求所有配对设备必须对加密蓝牙连接中基于密钥的所有参数进行验证。研究人员与蓝牙 SIG 指出,他们还没有发现任何可能利用此项安全漏洞的实际攻击活动。

补丁发布方式

此项针对 CVE-2018-5358 漏洞的更新将以操作系统更新/驱动程序更新(面向台式机、笔记本电脑以及智能手机)或固件更新(面向物联网/智能设备)的方式发布。

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

    关注

    114

    文章

    5742

    浏览量

    169471
  • 操作系统
    +关注

    关注

    37

    文章

    6651

    浏览量

    123098
  • BUG
    BUG
    +关注

    关注

    0

    文章

    155

    浏览量

    15635

原文标题:加密Bug影响苹果等大型厂商蓝牙、操作系统驱动程序!

文章出处:【微信号:EAQapp,微信公众号:E安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于Linux操作系统的设备驱动程序开发

    本文介绍了Linux 系统的特点,阐述了在Linux 操作系统下,对系统硬件的访问和开发驱动程序的方法,说明了设备驱动程序的结构和编写过程。
    发表于 09-02 17:11 20次下载

    基于eCos操作系统的FLASH驱动程序分析与移植

    基于eCos操作系统的FLASH驱动程序分析与移植 0 引 言   嵌入式系统需要支持的外部设备种类繁多,如何构造运行良好的嵌入式设备的驱动程序,对嵌入式
    发表于 12-28 10:50 1254次阅读
    基于eCos<b class='flag-5'>操作系统</b>的FLASH<b class='flag-5'>驱动程序</b>分析与移植

    AD7176-微控制器无操作系统驱动程序

    AD7176-微控制器无操作系统驱动程序
    发表于 04-14 16:41 6次下载
    AD7176-微控制器无<b class='flag-5'>操作系统</b><b class='flag-5'>驱动程序</b>

    AD7734-微控制器无操作系统驱动程序

    AD7734-微控制器无操作系统驱动程序
    发表于 04-22 08:30 10次下载
    AD7734-微控制器无<b class='flag-5'>操作系统</b><b class='flag-5'>驱动程序</b>

    AD7887-微控制器无操作系统驱动程序

    AD7887-微控制器无操作系统驱动程序
    发表于 04-22 09:16 0次下载
    AD7887-微控制器无<b class='flag-5'>操作系统</b><b class='flag-5'>驱动程序</b>

    AD7799-微控制器无操作系统驱动程序

    AD7799-微控制器无操作系统驱动程序
    发表于 04-24 16:36 14次下载
    AD7799-微控制器无<b class='flag-5'>操作系统</b><b class='flag-5'>驱动程序</b>

    AD5252-微控制器无操作系统驱动程序

    AD5252-微控制器无操作系统驱动程序
    发表于 05-13 15:15 4次下载
    AD5252-微控制器无<b class='flag-5'>操作系统</b><b class='flag-5'>驱动程序</b>

    AD7780-适用于单片机平台的无操作系统驱动程序

    AD7780-适用于单片机平台的无操作系统驱动程序
    发表于 05-20 13:37 11次下载
    AD7780-适用于单片机平台的无<b class='flag-5'>操作系统</b><b class='flag-5'>驱动程序</b>

    AD7298-微控制器无操作系统驱动程序

    AD7298-微控制器无操作系统驱动程序
    发表于 05-22 11:13 6次下载
    AD7298-微控制器无<b class='flag-5'>操作系统</b><b class='flag-5'>驱动程序</b>

    AD5162-微控制器无操作系统驱动程序

    AD5162-微控制器无操作系统驱动程序
    发表于 05-22 15:05 35次下载
    AD5162-微控制器无<b class='flag-5'>操作系统</b><b class='flag-5'>驱动程序</b>

    AD5790-微控制器无操作系统驱动程序

    AD5790-微控制器无操作系统驱动程序
    发表于 05-22 20:30 3次下载
    AD5790-微控制器无<b class='flag-5'>操作系统</b><b class='flag-5'>驱动程序</b>

    AD7291-微控制器无操作系统驱动程序

    AD7291-微控制器无操作系统驱动程序
    发表于 05-22 20:39 9次下载
    AD7291-微控制器无<b class='flag-5'>操作系统</b><b class='flag-5'>驱动程序</b>

    AD5449-微控制器无操作系统驱动程序

    AD5449-微控制器无操作系统驱动程序
    发表于 05-23 09:17 4次下载
    AD5449-微控制器无<b class='flag-5'>操作系统</b><b class='flag-5'>驱动程序</b>

    VxWorks操作系统下CompactPCI总线驱动程序的设计

    VxWorks操作系统下CompactPCI总线驱动程序的设计(电源技术应用 期刊)-该文档为VxWorks操作系统下CompactPCI总线驱动程序的设计总结文档,是
    发表于 08-31 16:09 17次下载
    VxWorks<b class='flag-5'>操作系统</b>下CompactPCI总线<b class='flag-5'>驱动程序</b>的设计

    了解和使用无操作系统和平台驱动程序

    快速发展的技术需要软件支持(固件驱动程序和示例代码)来简化过程中的设计。本文介绍如何使用no-OS(无操作系统驱动程序和平台驱动程序,通过ADI公司的精密模数转换器和数模转换器构建应
    的头像 发表于 12-15 14:28 1149次阅读
    了解和使用无<b class='flag-5'>操作系统</b>和平台<b class='flag-5'>驱动程序</b>