# ASoC: simple-card-utils: 在 graph_util_parse_dai() 中不要使用 __free(device_node)
## 漏洞描述
### 概述
该漏洞存在于Linux内核中,具体涉及ASoC的simple-card-utils模块。在`graph_util_parse_dai()`函数中不应当使用`__free(device_node)`来释放节点。
### 影响版本(如有)
未明确指定具体影响的版本,但涉及到包含commit 419d1918105e的Linux内核版本可能会受到影响。
### 细节
- **漏洞详情**:Commit 419d1918105e引入了错误处理逻辑,即在`graph_util_parse_dai()`函数中使用了`__free(device_node)`来释放`dlc->of_node`。
- **问题原因**:释放节点的操作应该避免,在驱动程序使用期间应保持节点不被释放。
### 影响
该漏洞可能导致设备节点在驱动程序仍在使用时意外释放,进而引发系统崩溃或数据丢失等严重问题。
# | POC 描述 | 源链接 | 神龙链接 |
---|
暂无评论