【原创缝隙】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/


京公网安备11010802024551号