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