【原创误差】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/