PT-2026-72826

CVE-2026-74390

·

Published

2026-05-12

·

Updated

2026-11-03

Description by

CVSS 3.1
7.8
High
MetricsAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description An out-of-bounds write exists in the irdma copy user pgaddrs() function. The function iterates through umem DMA blocks to populate PBLEs, stopping when it reaches the last DMA block or when palloc->total cnt is reached. However, the logic for checking palloc->total cnt fails when the value is zero. Specifically, when irdma setup pbles() is called with lvl==0, it invokes irdma copy user pgaddrs() with palloc->total cnt==0, potentially causing the loop to exceed the fixed size of the iwmr->pgaddrmem array. For QP, CQ, and SRQ rings, where lvl is determined by separate inputs such as req.cq pages, a lack of explicit checking can lead to an overflow of the pgaddrmem array if the provided umem contains more blocks than the specified req.cq pages.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploitability
Exploit
Vendors
Affected products
Related identifiers
CLSA-2026-1792762308
CLSA-2026-1792979985
OPENSUSE-SU-2026:21910-1
SUSE-SU-2026:23881-1
SUSE-SU-2026:23887-1
SUSE-SU-2026:23897-1
SUSE-SU-2026:23902-1
SUSE-SU-2026:24181-1
SUSE-SU-2026:24182-1
SUSE-SU-2026:24315-1
SUSE-SU-2026:24316-1
SUSE-SU-2026:4279-1
SUSE-SU-2026:4284-1
SUSE-SU-2026:4347-1
SUSE-SU-2026:4369-1
SUSE-SU-2026:4595-1
SUSE-SU-2026:4640-1
SUSE-SU-2026:4706-1
USN-8875-1
USN-8875-2
USN-8876-1
USN-8877-1
USN-8878-1
USN-8879-1
USN-8886-1
USN-8887-1
USN-8887-2
USN-8887-3
USN-8888-1
USN-8888-2
USN-8889-1
USN-8917-1
USN-8918-1
USN-8963-1
Found an issue in the description? Have something to add? Feel free to write us 👾