CVE Database›Document archive›CVE-2026-52989

CVE-2026-52989

kernel: nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callers

Loading…

Severity

Moderate

Red Hat Product Security

7.1

CVSS 3.1

Review impact separately from score.

Published · June 24, 2026

Updated · August 21, 2026

Description

A flaw was found in the nvmet-tcp component of the Linux kernel. The nvmet_tcp_build_pdu_iovec() function fails to propagate errors when detecting out-of-bounds PDU lengths or offsets. This can lead to uninitialized memory being used by subsequent operations, such as reading incoming network data into an uninitialized iterator. A remote attacker could potentially exploit this memory corruption to cause a denial of service or achieve arbitrary code execution.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

For Red Hat Enterprise Linux, mitigation for this issue is not applicable as the product is not affected.

For Red Hat In-Vehicle OS, if the NVM Express over TCP (nvmet-tcp) functionality is not required, the nvmet_tcp kernel module can be prevented from loading. To do this, create a file named /etc/modprobe.d/disable-nvmet-tcp.conf with the following content: install nvmet_tcp /bin/true blacklist nvmet_tcp After creating the file, regenerate the initramfs and reboot the system for the changes to take effect. Disabling this module may impact storage functionality if NVMe over TCP is in use.

CVSS / CWE

CVSS 3.1 · 7.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H

CWE-390 · Detection of Error Condition Without Action