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

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

3天内不再提示

多家知名蓝牙芯片漏洞被曝,OTA该如何救场?

火花 来源:老杨说科技 2020-03-12 08:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SWEYNTOOTH机构在最近发布的一篇报告中指出,在对BLE SOC芯片的SDK进行测试时发现,攻击者可以根据情况触发BLE SOC芯片协议栈死锁,崩溃,缓冲区溢出,或者完全绕过安全性。

根据原厂的授权,据初步统计,TINXPCypressDialog,ST和Telink半导体厂商全部在列,但并非所有SoC供应商列表都受SWEYNTOOTH影响。(详见文章:SweynTooth爆出最新低功耗蓝牙漏洞,多家知名蓝牙芯片榜上有名)

据悉,目前各大原厂已经公开发布各自的补丁修改问题,部分终端产品也因该问题被陆续曝光,包括知名手环厂商FITBIT,北美智能锁制造商August等,但是只要产品支持BLE OTA升级功能,受影响的BLE SoC可通过软件升级方式更新原厂固件。

作为一家专注于为车联网和物联网领域合作伙伴提供专业的OTA升级服务商,此问题同时也受到了艾拉比的格外关注。受此影响的可穿戴设备、智能家居、智能安防、消费电子等也是艾拉比重点关注的领域。在此,我们对蓝牙漏洞问题的本质进行了深层次的分析,提供了我们的一些思考。

艾拉比视角:源于未遵守BLE链接规范,可通过OTA解决

此问题的本质是大部分蓝牙厂商在BLE建立链接时,违反了规范的定义。从细节上来说大部分设备都可以接受“hopIncrement”字段值小于5的连接请求。

“hopIncrement”是什么?它和Channel map一起决定了BLE数据传输过程中的跳频算法。我们可以看到BLE的调频策略基本如下:

1)首先,使用一个Basic算法,利用lastUnmappedChannel和hopIncrement,计算出unmappedChannel。

a)lastUnmappedChannel在连接建立之初的值是0,每一次Connection Event计算出新的unmappedChannel之后,会更新lastUnmappedChannel。

b)hopIncrement是由Master在连接建立时随机指定的,范围是5到16

c)确定unmappedChannel的算法为:unmappedChannel = (lastUnmappedChannel + hopIncrement) mod 37,本质上就是每隔“hopIncrement”个Channel取一次,相当直白和简单。

2)计算出unmappedChannel之后,查找当前的Channel map,检查unmappedChannel所代表的Channel是否为used channel。如果是,恭喜,找到了。Channel map也是由master,在连接建立时,或者后来的Channel map update的时候指定的。

3)如果不是,将所有的used Channel以升序的方式见一个表,表的长度是numUsedChannels,用unmappedChannel和numUsedChannels做模运算,得到一个index,从按照该index,从表中取出对应的channel即可。

由上述策略可见,在建立链接时的不规范才是导致BLE可以被进行恶意溢出攻击问题所在。

那么,问题搞清楚了,出现的漏洞通过OTA该如何解决呢?

艾拉比物联网研发总监赵星认为,如果只是普通的OTA应用,依然会受制于这个漏洞导致风险,所以在设计OTA功能时,既要考虑OTA应用和BLE设备的链接必须是符合规范要求,同时要保证BLE设备的OTA是完全认证保障的,这样才能保证整个传输链路不受这个漏洞的影响。

具体方案如下:

A)在BLE设备固件中增加一个只包含OTA应用的分区程序,OTA升级之前,BLE设备进行启动标准位设置,重启后从OTA应用分区启动

B)启动后,BLE设备只能进行独立分区的OTA升级,设备厂商的OTA APP与BLE设备的OTA分区固件进行认证链接和安全性校验,认证校验通过后才可开始进行OTA流程,修复BLE设备主应用程序中的协议框架漏洞。

C)OTA升级完成后,进行启动标志位的修改,重启BLE设备,设备会自动进入协议修复漏洞后的新版本。

通过安全的OTA协助厂商将这个漏洞进行修复,完成协议栈的升级,这样就可以保障受漏洞影响的设备不再受恶意攻击。

随着物联网的快速发展和落地,越来越多的物联网设备进入了消费者的使用场景中,与此同时物联网设备安全问题近年来频发,得到了大家的广泛关注。智能终端设备拥有OTA功能,已成为智能化产品的标配。OTA不仅可以消除用户对设备和数据安全性的顾虑还能帮助厂商解决安全故障所带来的用户流失,尤其是在出现诸如上述突发事件后,通过安全可靠的OTA机制,可以第一时间解决系统漏洞问题,并避免OTA本身引入的风险带来的不可修复性事故。


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

    关注

    462

    文章

    53534

    浏览量

    458946
  • 蓝牙
    +关注

    关注

    119

    文章

    6221

    浏览量

    177508
  • OTA
    OTA
    +关注

    关注

    7

    文章

    623

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    硕博电子OTA远程升级平台#OTA#硕博电子#OTA升级

    OTA
    长沙硕博电子科技股份有限公司
    发布于 :2025年10月29日 11:19:46

    AS32S601在轨重构(OTA)方案的优化与分析

    摘要 在轨重构(OTA)技术因其在航天、工业控制、物联网等领域的高可靠性和持续服务需求而备受关注。本文以国科安芯推出的AS32S601芯片为研究对象,深入分析其OTA方案的设计原理、技术细节及优化
    的头像 发表于 09-13 14:52 2239次阅读
    AS32S601在轨重构(<b class='flag-5'>OTA</b>)方案的优化与分析

    全球首款2nm芯片准备量产 三星Exynos 2600

    据外媒韩国媒体 ETNews 在9 月 2 日发文报道称全球首款2nm芯片准备量产;三星公司已确认 Exynos 2600 将成为全球首款采用 2nm 工艺的移动 SoC 芯片,目
    的头像 发表于 09-04 17:52 2005次阅读

    行业观察 | VMware ESXi 服务器暴露高危漏洞,中国1700余台面临勒索软件威胁

    网络安全研究人员发出紧急警告,VMwareESXi虚拟化平台出一个严重漏洞CVE-2025-41236(CVSS评分9.3)。漏洞存在于ESXi的HTTP管理接口中,影响ESXi7
    的头像 发表于 08-14 16:58 1613次阅读
    行业观察 | VMware ESXi 服务器暴露高危<b class='flag-5'>漏洞</b>,中国1700余台面临勒索软件威胁

    蓝牙空中升级(OTA)原理

    无线通信方式实现DFU的,都可以叫OTA,比如2G/3G/4G/WiFi/蓝牙/NFC/Zigbee,他们都支持OTA。DFU除了可以通过无线方式(OTA)进行升级,也可以通过有线方式
    发表于 07-21 14:50

    WICED 的OTA2如何启动?

    按照网页的步骤,我输出了以下log,没有启动AP[2024-11-12 09:07:09.463]RX:Starting WICED Wiced_006.006.001.0001Platform
    发表于 07-09 06:05

    cyw20719b2在BTSDK3.1下能否做到一个蓝牙server多个client连接?

    cyw20719b2在BTSDK3.1下能否做到一个蓝牙server多个client连接?如果可以软件怎么设定?
    发表于 07-08 07:45

    请问哪些蓝牙芯片支持蓝牙LE音频?

    哪些蓝牙芯片支持蓝牙 LE 音频?
    发表于 06-27 08:21

    罗德与施瓦茨和Ceva推出蓝牙OTA UTP测试模式解决方案

    预计下一代蓝牙标准即将正式发布,其中一项重要更新是面向蓝牙低功耗的统一测试协议(UTP)测试模式。这一新模式将与现有测试方法形成互补,支持无线(OTA)控制设备测试,因其无需与测试仪表进行有线连接
    的头像 发表于 03-21 16:11 829次阅读

    NV400F音频OTA播放芯片在电动车仪表盘的应用

    NV400F音频OTA播放芯片适用于电动车仪表盘,满足多元化信息显示需求,通过语音提示提升驾驶安全与便利。其支持多级音量控制、低功耗待机及OTA更新,音质高、性能稳定,成为电动车仪表盘语音播报的理想选择,符合节能减排设计理念。
    的头像 发表于 03-17 14:01 559次阅读
    NV400F音频<b class='flag-5'>OTA</b>播放<b class='flag-5'>芯片</b>在电动车仪表盘的应用

    超百万安卓流媒体安全漏洞暗中从事电诈活动

    电子发烧友网综合报道,据海外媒体WIRED报道,2023年,有研究人员披露,一些用于家庭、学校和企业的数以万计的安卓电视机顶盒内置了秘密后门,使这些设备应用于网络犯罪和电诈活动中。 如今,同样
    发表于 03-12 09:06 539次阅读

    微软Outlook高危安全漏洞

    近日,美国网络安全和基础设施安全局(CISA)发布了一项紧急安全公告,揭示了微软Outlook中存在的一个高危远程代码执行漏洞(CVE-2024-21413)。漏洞的严重性不容忽视,已成为恶意网络
    的头像 发表于 02-10 09:17 821次阅读

    AMD与谷歌披露关键微码漏洞

    近日,AMD与谷歌联合公开披露了一个在2024年9月发现的关键微码漏洞漏洞主要存在于AMD的Zen 1至Zen 4系列CPU中,特别是针对服务器/企业级平台的EPYC CPU。 这一漏洞
    的头像 发表于 02-08 14:28 797次阅读

    OTA软件升级管理系统

    OTA(Over-the-Air Technology,空中下载技术)是通过空中下载的方式对车辆中的软件进行远程升级。经纬恒润OTA软件升级管理系统基于软件架构、应用架构、业务架构和技术架构,为整车提供云-管-端-屏完整OTA
    的头像 发表于 01-13 09:39 1599次阅读
    <b class='flag-5'>OTA</b>软件升级管理系统

    【AI技术支持】ESP32-S3模组EspBleOTA搜索不到ble_ota例程的蓝牙问题处理

    esp-iot-solutionexamples/bluetooth/ble_ota例程的时候,编译烧录完成后,在EspBleOTAApp中无法找到蓝牙设备,用NrfConnectApp是可以搜索到
    的头像 发表于 12-13 18:06 2873次阅读
    【AI技术支持】ESP32-S3模组EspBleOTA搜索不到ble_<b class='flag-5'>ota</b>例程的<b class='flag-5'>蓝牙</b>问题处理