【原创缝隙】Linux内核Marvell WI-FI芯片驱动多个远程缝隙

颁布功夫 2019-12-03


1.缝隙概述

Linux内核Marvell WI-FI芯片驱动存在多个远程溢露马脚,可导致回绝服务(系统崩溃)或肆意代码执行,宝运莱官方网站ADLab已第一功夫将缝隙提交给厂商,并协助厂商进行建复。


2.缝隙简介


IEEE 802.11尺度是WiFi网络物理层和MAC层的通讯尺度,界说了多种网络结构。本次发现的4个远程缝隙涉及802.11和谈的多种通讯模式,例如BSS和IBSS,以及基于IEEE 802.11z尺度的TDLS和谈。


宝运莱·(中国区)最新官方网站


2.1 BSS


BSS是最常用的网络结构。所有STA之间的交互必须通过AP,AP是BSS网络的创建者和治理者。


宝运莱·(中国区)最新官方网站


STA必须实现诸如关联、认证等步骤后能力参与BSS。


宝运莱·(中国区)最新官方网站


2.2 IBSS(Independent BSS)


宝运莱·(中国区)最新官方网站


IBSS也称为Ad-Hoc BSS网络。IBSS网络架构中不必要AP参加,STA之间能够直接进行交互。但是,当距离超过了通讯领域后,设备在链路层上是无法直接进行数据传输的,除非所有设备在网络层使用了某种路由和谈。


2.3 TDLS和谈


TDLS和谈基于802.11z尺度,能够使得两台STA设备在无线网络下直接点对点相连。当两个STA处于统一网络环境下时,能够通过AP成立TDLS衔接。TDLS 成立衔接的过程如下图所示。

?提议方STA通过AP信路发送一个TDLS传输要求至指标STA。

?指标STA通过AP信路回复TDLS Setup成立响应,其中蕴含一个状态码暗示是否接受该要求。

?若接受Setup要求,提议方STA将通过AP信路发送TDLS确认帧。

?成功成立衔接,STA之间能够直接进行通讯。


宝运莱·(中国区)最新官方网站


TDLS衔接成立成功后,STA均可向对方直接发送TDLS Teardown帧来断开衔接。


3.安全建议

Linux刊行版缝隙布告:

https://access.redhat.com/security/cve/cve-2019-14895

https://access.redhat.com/security/cve/cve-2019-14896

https://access.redhat.com/security/cve/cve-2019-14897

https://access.redhat.com/security/cve/cve-2019-14901


补丁链接:

https://patchwork.kernel.org/patch/11265751/

https://patchwork.kernel.org/patch/11266825/