ice:修复 ice_init_tx_topology() 中的 memleak 问题(CVE-2024-50190)
CVE编号
CVE-2024-50190利用情况
暂无补丁情况
N/A披露时间
2024-11-08漏洞描述
在Linux内核中,已经解决了以下漏洞:修复了ice_init_tx_topology()中的内存泄漏问题。修复了固件二进制大对象(DDP包)的泄漏问题。使ice_cfg_tx_topo()符合常量属性,这样ice_init_tx_topology()可以避免复制整个固件二进制大对象。只复制拓扑部分,并且只在必要时进行复制。重新使用为读取当前拓扑而分配的缓冲区。这是通过kmemleak发现的,每个PF的跟踪如下:1. kmemdup_noprof+0x1d/0x502. ice_init_ddp_config+0x100/0x220 [ice]3. ice_init_dev+0x6f/0x200 [ice]4. ice_init+0x29/0x560 [ice]5. ice_probe+0x21d/0x310 [ice] 使ice_cfg_tx_topo()的@buf参数符合常量属性。这将进一步影响到几个其他函数。解决建议
"将组件 Linux 升级至 6.10 及以上版本"
参考链接 |
|
---|---|
https://git.kernel.org/stable/c/43544b4e30732c3d88f423252281915d5bc739b6 | |
https://git.kernel.org/stable/c/c188afdc36113760873ec78cbc036f6b05f77621 |
受影响软件情况
# | 类型 | 厂商 | 产品 | 版本 | 影响面 | ||||
1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
运行在以下环境 | |||||||||
系统 | debian_11 | linux | * | Up to (excluding) 5.10.226-1 | |||||
运行在以下环境 | |||||||||
系统 | debian_12 | linux | * | Up to (excluding) 6.1.112-1 |
- 攻击路径 N/A
- 攻击复杂度 N/A
- 权限要求 N/A
- 影响范围 N/A
- 用户交互 N/A
- 可用性 N/A
- 保密性 N/A
- 完整性 N/A
CWE-ID | 漏洞类型 |
Exp相关链接

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论