CVE-2022-50135

RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup

published June 18, 2025

CVSS
—
EPSS
0%
Percentile
10.5
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup

The function rxe_create_qp calls rxe_qp_from_init. If some error

occurs, the error handler of function rxe_qp_from_init will set

both scq and rcq to NULL.

Then rxe_create_qp calls rxe_put to handle qp. In the end,

rxe_qp_do_cleanup is called by rxe_put. rxe_qp_do_cleanup directly

accesses scq and rcq before checking them. This will cause

null-ptr-deref error.

The call graph is as below:

rxe_create_qp {

...

rxe_qp_from_init {

...

err1:

...

qp->rcq = NULL; <---rcq is set to NULL

qp->scq = NULL; <---scq is set to NULL

...

}

qp_init:

rxe_put{

...

rxe_qp_do_cleanup {

...

atomic_dec(&qp->scq->num_wq); <--- scq is accessed

...

atomic_dec(&qp->rcq->num_wq); <--- rcq is accessed

}

}

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00209 · 10.5th percentile
Published
2025-06-18T11:02Z
EPSS history
Timeline
  • 18 JUN 11:02Z
    RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup
    cvelistv5