Menu

Star on GitHub · 3.4k

CVE-2026-89973

8.2 · HIGH

In the Linux kernel, the following vulnerability has been resolved: nvme-tcp: check the data direction of a C2HData PDU nvme_tcp_handle_c2h_data() finds the request by command id and checks that…

Published Sep 16, 2026EPSS 0.61%

Overview

CVE-2026-89973 is a high-severity vulnerability. It was published on September 16, 2026 and has a CVSS 3.1 base score of 8.2 (HIGH).

This vulnerability has a CVSS 3.1 base score of 8.2, rated HIGH. It can be exploited remotely over the network. No authentication or special privileges are required for exploitation.

Technical description

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

nvme-tcp: check the data direction of a C2HData PDU

nvme_tcp_handle_c2h_data() finds the request by command id and checks

that it has a payload, but it does not check that the command asked for

data to be read. A controller that answers a write command with C2HData

therefore reaches nvme_tcp_recv_data(), where _copy_to_iter() hits

WARN_ON_ONCE(i->data_source) and returns 0. The receive path turns that

into -EFAULT and resets the controller.

No data is copied, so this is not memory corruption. What a controller

gets is a kernel warning it can raise at will, which is fatal on a host

booted with panic_on_warn.

The send path already knows the direction - it consults rq_data_dir()

when it builds a command - and nvme_tcp_handle_r2t() checks the length

and the offset of the request it names. The C2HData path does not check

the direction at all.

Reject a C2HData PDU whose command is not a read. Rejecting it fails

the

Remediation

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Frequently asked questions

What is CVE-2026-89973?

CVE-2026-89973 is a high-severity vulnerability. It was published on September 16, 2026 and has a CVSS 3.1 base score of 8.2 (HIGH).

How severe is CVE-2026-89973?

This vulnerability has a CVSS 3.1 base score of 8.2, rated HIGH. It can be exploited remotely over the network. No authentication or special privileges are required for exploitation.

How do I fix or remediate CVE-2026-89973?

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2026-89973?

CyberStrike is an open-source, AI-augmented pentesting engine. Rather than flag a version number, it tests whether an issue like CVE-2026-89973 is actually reachable in your own applications and APIs, then verifies each finding before reporting it. That tells you if the weakness is a real, exploitable risk in your environment or a false positive you can safely deprioritize.

Related HIGH CVEs from 2026

View all
LiveWatch live →