漏洞信息
# aoe:在 aoedev_downdev() 中清除设备 rq_list
## 概述
在Linux内核中修复了一个漏洞:`aoe`设备的`rq_list`未在设备关闭时清理,导致系统挂起。
## 细节
`aoe`设备的`rq_list`包含等待传输到`aoe`目标的已接受块请求。这个队列是在转换为`blk_mq`的一部分时添加的。然而,当`aoe`设备被关闭时,此队列未被清理,导致`blk_mq_freeze_queue()`无限期等待这些请求完成,从而造成系统挂起。此修复在调用`blk_mq_freeze_queue()`之前清理队列。
## 影响
修复了`aoe`设备关闭时队列未清理导致的挂起问题。
提示
尽管我们采用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。
神龙会尽力确保数据准确,但也请结合实际情况进行甄别与判断。
神龙祝您一切顺利!
漏洞标题
aoe: clean device rq_list in aoedev_downdev()
漏洞描述信息
In the Linux kernel, the following vulnerability has been resolved:
aoe: clean device rq_list in aoedev_downdev()
An aoe device's rq_list contains accepted block requests that are
waiting to be transmitted to the aoe target. This queue was added as
part of the conversion to blk_mq. However, the queue was not cleaned out
when an aoe device is downed which caused blk_mq_freeze_queue() to sleep
indefinitely waiting for those requests to complete, causing a hang. This
fix cleans out the queue before calling blk_mq_freeze_queue().
CVSS信息
N/A
漏洞类别
N/A
漏洞标题
Linux kernel 安全漏洞
漏洞描述信息
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于aoe驱动中未清理rq_list,可能导致队列冻结挂起。
CVSS信息
N/A
漏洞类别
其他