CVE-2026-98348 in Linux
摘要
由 VulDB • 2026-10-06
在 Linux 内核中,已修复以下漏洞:
wifi: libipw: 拒绝过短的关联响应
libipw_handle_assoc_resp() 读取关联响应前缀(30字节)中的 capability、status 和 aid 字段,然后计算信息元素长度如下:
stats->len - sizeof(*frame)
由于 stats->len 是 u16 类型,而 sizeof() 返回 size_t 类型,因此该减法运算被评估为 size_t 类型并发生回绕(wrap),而不是变为负数。将此结果截断后作为 libipw_parse_info_param() 的 u16 长度参数,会导致原本短于固定字段长度的帧被视为接近 64 KiB 的长度,从而使解析器读取超出接收缓冲区范围的数据。
ipw2100 和 ipw2200 的管理接收路径在调用此函数时,仅确认该帧携带通用的 24 字节三地址头部。
应在触碰任何固定字段之前拒绝该帧。
本漏洞由对管理帧解析器中长度算术的 AI 辅助审查发现。已在 QEMU 下的 arm64 Generic KASAN 环境中通过 KUnit 用例进行验证;由于缺乏相关硬件,未在真实设备上进行测试。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.