从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext() - 描述:修复了在mwifiex_cmd_802_11_scan_ext()函数中,memcpy()函数在处理字段跨越写操作时的警告。 2. 警告内容: - 警告信息:elo 16 17:51:58 surfacefacebook kernel: WARNING: CPU: 0 PID: 498 at drivers/net/wireless/marvell/mwifiex/scan.c:2239 mwifiex_cmd_802_11_scan_ext+0x83/0x90 [mwifiex] - 警告原因:memcpy()函数在处理字段跨越写操作时,可能会导致内存错误。 3. 报告者: - 报告者:Andy Shevchenko 4. 修复过程: - 修复代码:替换了一维数组为灵活数组成员。 - 修复位置:在 中。 5. 相关链接: - 上游提交:https://lore.kernel.org/linux-hardening/ZsZNgnEwOcPdCly@black.fi.intel.com/ - 合并提交:https://patch-msgid.link/ZsZa5xRcsLq9D+RX@elsanto 6. 代码变更: - 文件:drivers/net/wireless/marvell/mwifiex/fw.h 和 drivers/net/wireless/marvell/mwifiex/scan.c - 变更内容:在 中,将 替换为 。 这些信息表明,该漏洞与内存错误有关,通过修改memcpy()函数的处理方式来修复了这个问题。