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相关链接
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。






评论