# iio设备注册事件集内存泄漏修复
## 概述
Linux 内核中已修复一个内存泄漏漏洞,存在于 `iio_device_register_eventset()` 函数中。
## 影响版本
未明确列出具体受影响版本,问题出现在 `drivers/iio/industrialio-event.c` 文件中。
## 细节
- 如果 `iio_device_register_sysfs_group()` 返回失败,`iio_device_register_eventset()` 未正确释放 `attrs` 数组。
- 该错误导致内存泄漏,被 `kmemleak` 检测并报告。
## 影响
- 造成内核内存泄漏,影响系统稳定性与资源管理。
- 示例 `kmemleak` 报告如下:
```
unreferenced object 0xffff88810a1cc3c0 (size 32):
  comm "100-i2c-vcnl302", pid 728, jiffies 4295052307 (age 156.027s)
  backtrace:
    __kmalloc+0x46/0x1b0
    iio_device_register_eventset at drivers/iio/industrialio-event.c:541
    __iio_device_register at drivers/iio/industrialio-core.c:1959
    __devm_iio_device_register at drivers/iio/industrialio-core.c:2040
```
                                        
                                    
                                | # | POC 描述 | 源链接 | 神龙链接 | 
|---|
标题: 503 Service Temporarily Unavailable -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
暂无评论