CVE-2022-50129CWE-416

CVE-2022-50129

High · published June 18, 2025

CVSS v3.1
7.0
EPSS
0%
Percentile
8.0
In the wild
Unconfirmed
What it is

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

RDMA/srpt: Fix a use-after-free

Change the LIO port members inside struct srpt_port from regular members

into pointers. Allocate the LIO port data structures from inside

srpt_make_tport() and free these from inside srpt_make_tport(). Keep

struct srpt_device as long as either an RDMA port or a LIO target port is

associated with it. This patch decouples the lifetime of struct srpt_port

(controlled by the RDMA core) and struct srpt_port_id (controlled by LIO).

This patch fixes the following KASAN complaint:

BUG: KASAN: use-after-free in srpt_enable_tpg+0x31/0x70 [ib_srpt]

Read of size 8 at addr ffff888141cc34b8 by task check/5093

Call Trace:

<TASK>

show_stack+0x4e/0x53

dump_stack_lvl+0x51/0x66

print_address_description.constprop.0.cold+0xea/0x41e

print_report.cold+0x90/0x205

kasan_report+0xb9/0xf0

__asan_load8+0x69/0x90

srpt_enable_tpg+0x31/0x70 [ib_srpt]

target_fabric_tpg_base_enable_store+0xe2/0x140 [target_core_mod]

configfs_write_iter+0x18b/0x210

new_sync_write+0x1f2/0x2f0

vfs_write+0x3e3/0x540

ksys_write+0xbb/0x140

__x64_sys_write+0x42/0x50

do_syscall_64+0x34/0x80

entry_SYSCALL_64_after_hwframe+0x46/0xb0

</TASK>

The record
Technical detail
CVSS v3.1
7.0 · HIGH
Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00189 · 8.0th percentile
Weakness
CWE-416 · Use After Free
Published
2025-06-18T15:15Z
Affected products (4)
ProductVersionsFixed in
linux/linux_kernel≥ 3.3, < 5.10.1375.10.137
linux/linux_kernel≥ 5.11, < 5.15.615.15.61
linux/linux_kernel≥ 5.16, < 5.18.185.18.18
linux/linux_kernel≥ 5.19, < 5.19.25.19.2
References (5)
EPSS history
Timeline
  • 18 JUN 11:02Z
    RDMA/srpt: Fix a use-after-free
    cvelistv5