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

vduse: Fix race in vduse_dev_msg_sync and vduse_dev_read_iter

There is one race case in vduse_dev_msg_sync and vduse_dev_read_iter:

vduse_dev_read_iter():
lock(msg_lock);
dequeue_msg(send_list);
unlock(msg_lock);
vduse_dev_msg_sync():
wait_timeout() finish
lock(msg_lock);
check msg->complete is false
list_del(msg); <- double list_del() crash!

To fix this case, we shall ensure vduse_msg is on send_list or recv_list
outside the msg_lock critical section.
Published: 2026-08-15
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In Linux kernel, a race condition exists between the functions vduse_dev_msg_sync and vduse_dev_read_iter. When the two functions operate concurrently, a second list_del() is performed on the same message structure, which can crash the kernel. The flaw is a concurrency bug leading to a double removal of a list element and can result in a kernel crash, thereby causing a denial of service on the affected system.

Affected Systems

The vulnerability affects the Linux kernel itself. No specific kernel version is listed, so any release before the patch that includes the commit associated with the resolution may be impacted.

Risk and Exploitability

The EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog, so the exploitation probability is unknown. The CVSS score is not provided, but the impact of a kernel crash is high. The likely attack vector is exploitation of the vduse interface, though the precise vectors are not explicitly detailed in the available data. Given the lack of exploitation evidence, the risk is uncertain but the potential for a catastrophic denial of service remains.

Generated by OpenCVE AI on August 15, 2026 at 18:47 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a Linux kernel update that incorporates the commits correcting the vduse race condition between vduse_dev_msg_sync and vduse_dev_read_iter.
  • If an immediate kernel upgrade is not feasible, disable the vduse driver or prevent it from loading until the patched kernel is available, for example by adding a blacklist entry for vduse in /etc/modprobe.d.
  • Continuously monitor system logs, particularly dmesg and the kernel ring buffer, for messages indicating double list deletions or kernel panics related to vduse, and apply additional configuration restrictions if necessary.

Generated by OpenCVE AI on August 15, 2026 at 18:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: vduse: Fix race in vduse_dev_msg_sync and vduse_dev_read_iter There is one race case in vduse_dev_msg_sync and vduse_dev_read_iter: vduse_dev_read_iter(): lock(msg_lock); dequeue_msg(send_list); unlock(msg_lock); vduse_dev_msg_sync(): wait_timeout() finish lock(msg_lock); check msg->complete is false list_del(msg); <- double list_del() crash! To fix this case, we shall ensure vduse_msg is on send_list or recv_list outside the msg_lock critical section.
Title vduse: Fix race in vduse_dev_msg_sync and vduse_dev_read_iter
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-08-17T05:12:10.666Z

Reserved: 2026-08-09T03:40:39.918Z

Link: CVE-2026-72306

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:03.330

Modified: 2026-08-17T06:18:33.683

Link: CVE-2026-72306

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T21:00:04Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')