一、 漏洞 CVE-2023-53116 基础信息
漏洞信息
                                        # nvmet:避免 nvmet_req_complete() 中的潜在 UAF问题

## 漏洞概述
在Linux内核中,`nvmet: avoid potential UAF in nvmet_req_complete()`漏洞已被解决。该漏洞可能导致因请求指针的使用后释放(UAF)而引发的问题。

## 影响版本
未具体列出受影响的版本。

## 漏洞细节
`nvme`目标的`->queue_response()`操作实现可能释放作为参数传递的请求。这可能导致在`nvmet_req_complete()`中调用`percpu_ref_put()`时,请求指针被使用后释放。

## 漏洞影响
通过在调用`__nvmet_req_complete()`前使用局部变量保存`sq`指针,避免了在该函数调用后解引用请求指针,从而解决了此问题。
                                        
提示
尽管我们采用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。
神龙会尽力确保数据准确,但也请结合实际情况进行甄别与判断。
神龙祝您一切顺利!
漏洞标题
nvmet: avoid potential UAF in nvmet_req_complete()
来源:美国国家漏洞数据库 NVD
漏洞描述信息
In the Linux kernel, the following vulnerability has been resolved: nvmet: avoid potential UAF in nvmet_req_complete() An nvme target ->queue_response() operation implementation may free the request passed as argument. Such implementation potentially could result in a use after free of the request pointer when percpu_ref_put() is called in nvmet_req_complete(). Avoid such problem by using a local variable to save the sq pointer before calling __nvmet_req_complete(), thus avoiding dereferencing the req pointer after that function call.
来源:美国国家漏洞数据库 NVD
CVSS信息
N/A
来源:美国国家漏洞数据库 NVD
漏洞类别
N/A
来源:美国国家漏洞数据库 NVD
漏洞标题
Linux kernel 安全漏洞
来源:中国国家信息安全漏洞库 CNNVD
漏洞描述信息
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于nvmet驱动在请求完成时存在潜在的释放后重用问题。
来源:中国国家信息安全漏洞库 CNNVD
CVSS信息
N/A
来源:中国国家信息安全漏洞库 CNNVD
漏洞类别
其他
来源:中国国家信息安全漏洞库 CNNVD
二、漏洞 CVE-2023-53116 的公开POC
# POC 描述 源链接 神龙链接
三、漏洞 CVE-2023-53116 的情报信息