rootpwn

high · CVSS v3 7.5

CVE-2026-97990

CVE-2026-97990 is a high‑severity flaw in the Linux kernel’s vdpa_sim_net driver that allows a negative TX pull result to be interpreted as

Overview

CVE-2026-97990 is a high‑severity flaw in the Linux kernel’s vdpa_sim_net driver that allows a negative TX pull result to be interpreted as a large positive length in the RX path. The bug can lead to memory corruption or denial of service when the kernel processes received packets. It was fixed by adding checks for non‑positive pull results before using the length.

Description

In the Linux kernel, the following vulnerability has been resolved: vdpa_sim_net: check TX pull result before RX copy vringh_iov_pull_iotlb() returns a signed byte count. A failed TX pull is currently added to the unsigned byte counter and then passed as a size_t length to receive_filter() and vringh_iov_push_iotlb(). A negative error can therefore become a large length in the RX path. Handle non-positive pull results before every length use. Count the TX error and complete the consumed TX descriptor with zero bytes. I found this bug myself, though the patch was written with AI assistance.

Impact

The vulnerability can compromise confidentiality by allowing an attacker to read unintended memory, integrity by corrupting kernel data structures, and availability by causing crashes or hangs. System administrators managing Linux hosts that use the vdpa_sim_net driver are directly impacted.

Remediation

Apply the latest kernel update that includes the vdpa_sim_net patch. Verify that the kernel version is at least the one that contains the fix. If immediate patching is not possible, disable the vdpa_sim_net module or restrict its use until the update is applied. Monitor kernel logs for any anomalous memory access errors.

Risk context

Severity is high with a CVSS v3 score of 7.5. No EPSS data is available, but the flaw remains critical until patched.

Affected products

  • Linux kernel
  • vdpa_sim_net

Scores

Severity
high
CVSS v2
5.5
CVSS v3
7.5
CVSS v4
—
EPSS
—

Linux kernel vdpa high-severity CVE-2026-97990 defense patch

← All CVEs