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

vhost-scsi: flush backend after device ioctls

vhost-scsi translates guest response descriptors into userspace iovecs
when commands are submitted. Target-core completes those commands
asynchronously, so VHOST_SET_MEM_TABLE can replace the memory table while
an in-flight command still retains response iovecs translated through the
old table.

If the old mapping is reused after VHOST_SET_MEM_TABLE returns, command
completion can write the response to an unrelated userspace object.

Flush the vhost-scsi backend after vhost_dev_ioctl() handles a device
ioctl. This waits for in-flight commands that can still use the old
response iovecs before the ioctl returns.
Published: 2026-09-24
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption and data leakage
Action: Apply Patch
AI Analysis

Impact

In the Linux kernel, the vhost‑scsi subsystem maps guest response descriptors into userspace iovecs. When the VHOST_SET_MEM_TABLE ioctl replaces the memory table while a SCSI command is still pending, the completion routine can write its response to an unrelated userspace object that was mapped by a different guest. This flaw is a classic use‑after‑free/pointer‑reuse condition that can corrupt kernel memory and potentially expose sensitive data to an attacker with the ability to issue the ioctl.

Affected Systems

Any Linux system that runs a kernel containing the vhost‑scsi module and has not yet incorporated the backend‑flush patch is affected. The vulnerability applies across all mainstream distributions because the module is part of the standard kernel tree and is often enabled by default. No explicit version bounds are given, so all kernel releases prior to the patch are vulnerable.

Risk and Exploitability

The CVSS score of 7.8 indicates significant severity, while an EPSS score of less than 1% suggests a very low but nonzero chance of real‑world exploitation. The flaw is not listed in the CISA KEV catalog. Based on the description, it is inferred that exploitation requires the ability to execute the VHOST_SET_MEM_TABLE ioctl, which typically requires privileged access or a privileged virtual machine, meaning an attacker must already have elevated rights to trigger the bug.

Generated by OpenCVE AI on September 28, 2026 at 18:12 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the kernel to a release that includes the vhost‑scsi backend flush patch (commit 22598f55a4c2b510b3df5e69e563387a963222ae).
  • If an immediate kernel upgrade is not possible, disable the vhost‑scsi driver or block VHOST_SET_MEM_TABLE ioctl calls on the host to eliminate the race window.
  • After applying the patch or disabling the driver, reboot the host or reload the module to ensure that all stale memory mappings are cleared.

Generated by OpenCVE AI on September 28, 2026 at 18:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Sat, 03 Oct 2026 11:15:00 +0000


Mon, 28 Sep 2026 16:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-416

Mon, 28 Sep 2026 12:15:00 +0000


Fri, 25 Sep 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-416

Fri, 25 Sep 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H'}


Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: vhost-scsi: flush backend after device ioctls vhost-scsi translates guest response descriptors into userspace iovecs when commands are submitted. Target-core completes those commands asynchronously, so VHOST_SET_MEM_TABLE can replace the memory table while an in-flight command still retains response iovecs translated through the old table. If the old mapping is reused after VHOST_SET_MEM_TABLE returns, command completion can write the response to an unrelated userspace object. Flush the vhost-scsi backend after vhost_dev_ioctl() handles a device ioctl. This waits for in-flight commands that can still use the old response iovecs before the ioctl returns.
Title vhost-scsi: flush backend after device ioctls
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-03T10:57:16.951Z

Reserved: 2026-09-18T17:59:28.788Z

Link: CVE-2026-93782

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:10.793

Modified: 2026-10-03T11:17:47.667

Link: CVE-2026-93782

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-93782 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-28T18:15:04Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference