在最近的供应链安全评估中,虹科Vdoo分析了多个网络设备的安全漏洞。在分析过程中,我们发现并负责地披露了这些设备所基于的Realtek RTL8195A Wi-Fi模块的四个主要漏洞。

利用这些漏洞,攻击者可以获得对Wi-Fi模块的远程根访问权,并且有很大的风险跳转到应用程序处理器(因为攻击者完全控制了设备的无线通信)。在这篇文章中,我们将讨论漏洞的技术细节、组件背景,提供检测和解决漏洞的指导,并讨论这些漏洞是如何通过供应链安全评估发现的。

激素概况


Realtek提供了用于设备的“Ameba”API,允许任何开发人员通过Wi-Fi, HTTP, mDNS, MQTT等轻松通信。作为Wi-Fi功能的一部分,该模块支持WEP、WPA和WPA2身份验证模式。在我们的安全评估中,我们发现WPA2握手机制容易受到各种堆栈溢出和读取越界问题的影响。虽然这些问题仅在RTL8195A模块上验证过,但我们认为它们也与以下模块相关:RTL8711AM,RTL8711AF,RTL8710AF。

漏洞概述


我们发现的最严重的问题是一个偏远的堆栈溢出VD – 1406, 该漏洞允许攻击者在无需Wi-Fi密码(相移键控)的情况下邻近RTL8195模块完全接管模块, 无论该模块是作为无线接入点还是客户。攻击场景将在下一节“技术详解”中详细介绍。

VD-1407和VD-1411也可以在不知道网络安全密钥(PSK,或更准确地说是从它派生的PMK)的情况下被利用,通过这种方式,远程代码执行或拒绝服务可以在使用该Wi-Fi模块的WPA2客户端上执行。VD-1408、VD-1409和VD-1410要求攻击者知道网络的PSK作为攻击的先决条件,并可在WPA2客户端上获取远程代码执行。Realtek已经发布了一份安全公告,并在VD-1406上分配了一个CVE。

漏洞详情请见虹科官网的应用案例https://www.hohuln.com/realtek-rtl8195a-wifi/

风险评估

据我们所知,这些漏洞还没有被大肆利用,因此还没有对已部署的设备造成任何具体的安全威胁。然而,正如上面的问题证明章节所显示的那样,只要具备技术知识,攻击者利用漏洞进行攻击是轻而易举的。我们将继续密切监控任何滥用该漏洞的行为,并通过Vision的威胁情报feed Whistler向Vdoo Vision用户发出警报。

识别高风险设备

据我们所知,由于这些易受攻击的文件没有可识别的版本信息,所以这个问题并不能直接检测出来。如果您可以访问一个正在运行的设备,可以按照以下步骤检查您的设备是否容易受到攻击:

• 通过尝试直接连接或对相关端口执行端口扫描,验证设备正在运行web服务器。

• 成功登录到web服务器(允许cookie)后,您的浏览器将在设备上有一个有效的会话。现在尝试执行VD-1871的PoC,如果QCMAP_Web_CLIENT进程崩溃(例如,web服务器超时),那即证明您的设备是脆弱的。

• 对VD-1872重复上述步骤,调用PoC并检查崩溃,对VD-1873调用PoC并检查响应中的延迟。

• 找到QCMAP_Web_CLIENT二进制文件并检查其SHA-256是否为以下其中之一:
71311beee4c761f85d46eaadab475541455adbd135f3c868c0800b1703378755;
5f19143efa90161bde6eb129f7b43bdf0a25e86ae7a749dc13b7ea645aa590f5;
e6d505c80de7ccce0cf297715f67e0efbbc30e7427a846ea04d64af1a9e77dae;
0079e76c4c9ca3668789fd4c58c24e66519365c86479f0d7477980d0b6422eed;
0a51f755716a688225573ca4cae469acdf6c6350d83d19098580e8e295692668。
如果是的话,您的设备可能会受到攻击。

• 如果您运行的是基于高通MDM的Android设备,请确保您的安全补丁级别更新到2020年10月或之后的版本。

虹科Vdoo平台作为安全分析能力的一部分,能够通过自动扫描设备二进制图像,快速检测设备是否存在安全漏洞。如果您怀疑自己可能会受到攻击,请随时联系虹科寻求帮助。

减轻漏洞的影响

如果您的设备被发现存在漏洞,且无法更新或修补固件,则可采取以下操作:

  1. 如果你的设备不需要连接网络,考虑断开连接;
  2. 如果设备必须连接到网络,请确保通过防火墙阻止对web端口的访问,并确保这些端口不被转发到外部网络;
  3. 如果您可以在外围保护后部署一个包含WAF的设备,请将其配置为检查包含40个以上查询参数的url。

附录-虹科Vdoo安全性防护平台

虹科Vdoo是端到端的产品安全分析平台,在整个产品生命周期中自动化所以软件安全任务,确保所有安全问题得到优先处理、沟通和缓解。垂直无关的平台使各种行业的设备制造商和部署者能够跨多个业务线扩展其产品安全功能。虹科Vdoo的自动保护连接产品的方法使客户大大缩短了上市时间,减少了资源需求,增加了销售,降低了总体风险。

虹科案例|虹科物联网安全防护平台-Realtek RTL8195A Wi-Fi 模块的主要漏洞相关推荐

  1. 虹科案例|虹科Vdoo与安全社区合作披露多个网络交换机中的重大漏洞

    虹科Vdoo长时间致力于改善物联网和嵌入式设备安全状态的工作,除了我们的内部研究外,虹科Vdoo一直作为第三方机构与信息安全社区密切合作,帮助研究人员与供应商进行沟通,协助供应商以最专业和最安全的方式 ...

  2. 虹科案例 | 虹科Dimetix激光测距传感器可实现无接触式监测采矿设备健康状况!

    Part.01 行业挑战 采矿业机器的环境条件通常非常恶劣,损坏的设备会导致生产力和利润下降.虹科虹科Dimetix激光测距传感器为采矿设备和危险区域机器的机器健康监测提供了非接触式解决方案. 采矿操 ...

  3. 虹科分享 | 虹科智能自动化2022文章精选

    虹科智能自动化事业部一直围绕着工业自动化.能源管理与楼宇自动化三大方向,为客户提供最满意的技术服务和最适合的解决方案,并结合客户需求.行业发展动向和产品资讯,虹科智能自动化团队为大家带来了丰富的技术文 ...

  4. (附源码)springboot物联网智能管理平台 毕业设计 2111120

    目   录 第1章  前  言 1.1  研究背景 1.2  研究现状 1.3  系统开发目标 第2章  相关技术 2.1 开发技术 2.2  spring boot框架介绍 2.3 MySQL数据库 ...

  5. (附源码)springboot物联网智能管理平台 毕业设计 211120

    目   录 第1章  前  言 1.1  研究背景 1.2  研究现状 1.3  系统开发目标 第2章  相关技术 2.1 开发技术 2.2  spring boot框架介绍 2.3 MySQL数据库 ...

  6. (附源码)spring boot物联网智能管理平台 毕业设计 211120

    目   录 第1章  前  言 1.1  研究背景 1.2  研究现状 1.3  系统开发目标 第2章  相关技术 2.1 开发技术 2.2  spring boot框架介绍 2.3 MySQL数据库 ...

  7. spring boot物联网智能管理平台 毕业设计-附源码211120

    目   录 第1章  前  言 1 1.1  研究背景 1 1.2  研究现状 1 1.3  系统开发目标 2 第2章  相关技术 3 2.1 开发技术 3 2.2  spring boot框架介绍 ...

  8. 虹科物联网设备安全分析与防护平台——更智能的工业通信协议黑盒模糊测试

    工业控制系统 (ICS) 可能成为大型工业企业的重大漏洞.攻击者如果发现系统中的漏洞,可以将其作为攻击向量,也可以将其用于受攻击网络中的横向运动,在不同系统之间传播攻击. 传统上,连接工业控制系统的计 ...

  9. 虹科案例 | 利用激光测距传感器进行锯齿定位

    PART ONE 应用描述 在这项应用中,两个激光测距传感器分别安装在一个凸出部分的末端的两侧,用以测量其两侧到锯齿的距离的差.一个微型控制器会按照预设,记录测量数据并提供一个方便快捷的前后位置校准的 ...

最新文章

  1. 用英语优雅地表达愤怒
  2. Java 7在整数中出现的次数
  3. linux 安装软件的几种方法
  4. Tomcat启动过程源码解读
  5. C++不定长字符串比较合理且简单的解决方法
  6. linux网络代码结构
  7. 除了HTML+CSS,成就高薪web前端还需要学习什么技术?
  8. 数据:以太坊2.0合约余额新增2944 ETH
  9. 单元测试工具 unitils
  10. Thumbelina,摘自iOS应用Snow White and more stories
  11. 如何通过“限制管理权限”来保护您的企业?
  12. java 把对象转成map_Java对象转换成Map
  13. 2020.07-Study_update.5
  14. poj 4105 拯救公主(bfs+二进制状态压缩)
  15. 计算机考csp200分啥水平,信息学竞赛CSP诞生多位满分选手,小码王学员包揽多个组别省市第一...
  16. 新上线APP如何推广提升排名
  17. python python中max()函数的用法
  18. sql 凭证明细表 科目余额表_金碟财务软件手册——明细账 凭证汇总表 科目余额表...
  19. vue 在数组中添加字段
  20. 小程序官网CMS开源项目出炉,Weixin-App-CMS 1.0 版本正式发布

热门文章

  1. 简单实现Windows与iOS的文件互传
  2. php 妹子,PHP程序猿要如何既编码又保护身体和妹子?
  3. Android——Smali语法
  4. win10系统优化计算机,电脑升级win10后,必做的5项优化,至少提升20%的运行速度...
  5. _TrackMouseEvent 与 WIN32 ToolTip
  6. MySQL使用SQL语句新增字段、删除字段
  7. 初识前端搬砖神器--AVUE
  8. css实现小黄人图像的制作与动画效果的实现
  9. ntp服务器不稳定,什么是ntp服务器?搭建NTP服务器出现的一些问题
  10. “链”上普洱,云南省区块链中心走进大美普洱