CVE-2026-64441 in Linux信息

摘要

由 VulDB • 2026-07-25

在 Linux 内核中,已修复以下漏洞:

staging: rtl8723bs: 修复 rtw_get_sec_ie()、rtw_get_wapi_ie() 和 rtw_get_wps_attr() 中的越界读取(OOB reads)问题。

三个 IE/属性解析函数缺少边界检查。

rtw_get_sec_ie() 和 rtw_get_wapi_ie() 在遍历原始 IE 缓冲区时,未在读取前验证头部字节(标签 + 长度)是否位于剩余缓冲区内。此外,rtw_get_sec_ie() 在未检查至少还剩 6 个字节的情况下比较 cnt+2 处的 4 字节 WPA OUI;而 rtw_get_wapi_ie() 在未检查至少还剩 10 个字节的情况下比较 cnt+6 处的 4 字节 WAPI OUI。

rtw_get_wps_attr() 在进入函数时无条件读取 wps_ie[0] 和 wps_ie+2,此时尚未验证 wps_ielen 是否足够大以容纳 6 字节的 WPS IE 头部(元素 ID + 长度 + 4 字节 OUI)。在属性循环内部,在未检查缓冲区中是否还剩 4 个字节的情况下,对 attr_ptr 和 attr_ptr+2 调用了 get_unaligned_be16()。

在 rtw_get_sec_ie() 和 rtw_get_wapi_ie() 的每个循环体之前添加 cnt+2 边界检查;通过最小 IE 长度要求来保护每个多字节比较操作;在 rtw_get_wps_attr() 中添加 wps_ielen < 6 时的早期返回逻辑;并在其内部循环中添加 4 字节的边界检查。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

来源

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!