一、 漏洞 CVE-2022-49929 基础信息
漏洞信息
                                        # RDMA/rxe:在 RESPST_ERR_RNR 中修复mr泄露问题

## 概述
在Linux内核中,解决了一个名为“RDMA/rxe: Fix mr leak in RESPST_ERR_RNR”的漏洞。该漏洞导致内存引用计数(ref_cnt)没有正确减少,从而产生了内存泄露的警告。

## 影响版本
未提供具体影响的版本信息。

## 细节
`rxe_recheck_mr()` 函数会增加内存引用(mr)的引用计数(ref_cnt),因此在 `RESPST_ERR_RNR` 状态下,需要调用 `rxe_put(mr)` 函数来减少 mr 的引用计数,避免以下警告信息:

```plaintext
WARNING: CPU: 0 PID: 4156 at drivers/infiniband/sw/rxe/rxe_pool.c:259 __rxe_cleanup+0x1df/0x240 [rdma_rxe]
...
Call Trace:
 rxe_dereg_mr+0x4c/0x60 [rdma_rxe]
 ib_dereg_mr_user+0xa8/0x200 [ib_core]
 ib_mr_pool_destroy+0x77/0xb0 [ib_core]
 nvme_rdma_destroy_queue_ib+0x89/0x240 [nvme_rdma]
 nvme_rdma_free_queue+0x40/0x50 [nvme_rdma]
 nvme_rdma_teardown_io_queues.part.0+0xc3/0x120 [nvme_rdma]
 nvme_rdma_error_recovery_work+0x4d/0xf0 [nvme_rdma]
 process_one_work+0x582/0xa40
 ? pwq_dec_nr_in_flight+0x100/0x100
 ? rwlock_bug.part.0+0x60/0x60
 worker_thread+0x2a9/0x700
 ? process_one_work+0xa40/0xa40
 kthread+0x168/0x1a0
 ? kthread_complete_and_exit+0x20/0x20
 ret_from_fork+0x22/0x30
```

## 影响
内存引用计数(ref_cnt)未正确减少会导致内存泄露,并产生警告信息,可能影响系统稳定性和性能。
                                        
提示
尽管我们采用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。
神龙会尽力确保数据准确,但也请结合实际情况进行甄别与判断。
神龙祝您一切顺利!
漏洞标题
RDMA/rxe: Fix mr leak in RESPST_ERR_RNR
来源:美国国家漏洞数据库 NVD
漏洞描述信息
In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Fix mr leak in RESPST_ERR_RNR rxe_recheck_mr() will increase mr's ref_cnt, so we should call rxe_put(mr) to drop mr's ref_cnt in RESPST_ERR_RNR to avoid below warning: WARNING: CPU: 0 PID: 4156 at drivers/infiniband/sw/rxe/rxe_pool.c:259 __rxe_cleanup+0x1df/0x240 [rdma_rxe] ... Call Trace: rxe_dereg_mr+0x4c/0x60 [rdma_rxe] ib_dereg_mr_user+0xa8/0x200 [ib_core] ib_mr_pool_destroy+0x77/0xb0 [ib_core] nvme_rdma_destroy_queue_ib+0x89/0x240 [nvme_rdma] nvme_rdma_free_queue+0x40/0x50 [nvme_rdma] nvme_rdma_teardown_io_queues.part.0+0xc3/0x120 [nvme_rdma] nvme_rdma_error_recovery_work+0x4d/0xf0 [nvme_rdma] process_one_work+0x582/0xa40 ? pwq_dec_nr_in_flight+0x100/0x100 ? rwlock_bug.part.0+0x60/0x60 worker_thread+0x2a9/0x700 ? process_one_work+0xa40/0xa40 kthread+0x168/0x1a0 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork+0x22/0x30
来源:美国国家漏洞数据库 NVD
CVSS信息
N/A
来源:美国国家漏洞数据库 NVD
漏洞类别
N/A
来源:美国国家漏洞数据库 NVD
漏洞标题
Linux kernel 安全漏洞
来源:中国国家信息安全漏洞库 CNNVD
漏洞描述信息
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于RDMA rxe RESPST_ERR_RNR状态mr泄漏,可能导致资源耗尽。
来源:中国国家信息安全漏洞库 CNNVD
CVSS信息
N/A
来源:中国国家信息安全漏洞库 CNNVD
漏洞类别
其他
来源:中国国家信息安全漏洞库 CNNVD
二、漏洞 CVE-2022-49929 的公开POC
# POC 描述 源链接 神龙链接
三、漏洞 CVE-2022-49929 的情报信息