Skip to main content

Linux Kernel EUVDEUVD-2026-59460

| CVE-2026-74313 HIGH
2026-08-15 Linux GHSA-m274-mg38-f4wj
8.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
8.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

AC:H reflects race-condition timing requirement; AV:L and PR:L confirmed by local VDUSE device access prerequisite; S:C retained due to kernel-level impact from userspace.

3.1 AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Red Hat
5.5 MEDIUM
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 10:27 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 05:58 cve.org
HIGH 8.8
CVE Published
Aug 15, 2026 - 05:58 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

vduse: hold vduse_lock across IDR lookup in open path

vduse_dev_open() looks up struct vduse_dev through the IDR and then acquires dev->lock only after vduse_lock has been dropped.

This leaves a window where a concurrent VDUSE_DESTROY_DEV can remove the same object from the IDR and free it before the open path locks the device, leading to a use-after-free.

Close this race by keeping vduse_lock held until dev->lock has been acquired in the open path, matching the lock ordering already used by the destroy path.

AnalysisAI

Use-after-free in the Linux kernel VDUSE (vDPA Device in Userspace) subsystem allows a local low-privileged user to corrupt kernel memory and escalate privileges to full kernel control. The flaw exists in vduse_dev_open(), which releases vduse_lock after an IDR lookup but before acquiring dev->lock, creating a race window where a concurrent VDUSE_DESTROY_DEV ioctl can remove and free the same struct vduse_dev object - causing the open path to later dereference freed memory. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Gain local user access to VDUSE-enabled host
Delivery
Open /dev/vduse to trigger IDR lookup and drop vduse_lock
Exploit
Race concurrent VDUSE_DESTROY_DEV ioctl to free struct vduse_dev
Execution
Dereference freed kernel object via dev->lock acquisition
Persist
Corrupt kernel heap for privilege escalation
Impact
Execute code in kernel context

Vulnerability AssessmentAI

Exploitation The VDUSE kernel subsystem must be loaded (CONFIG_VDUSE=m or =y) and a VDUSE device must exist in the IDR at the time of exploitation. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 8.8 with AV:L/AC:L/PR:L/S:C/C:H/I:H/A:H reflects kernel-level impact (scope change) achievable by a low-privileged local user, which is realistic for shared Linux systems, containers with VDUSE access, or VMs with virtio device userspace backends. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario A local user with access to the VDUSE device node opens /dev/vduse while a privileged management process concurrently issues VDUSE_DESTROY_DEV for the same device. If the attacker's open() call retrieves the struct vduse_dev pointer from the IDR just before the destroy ioctl frees it, the kernel subsequently dereferences freed memory when acquiring dev->lock, enabling type-confusion or controlled write primitives for kernel privilege escalation. …
Remediation The primary remediation is to upgrade to the patched kernel version for the relevant stable branch: 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, 7.1.5, or 7.2-rc1, applying the upstream fix commits published at https://git.kernel.org/stable/c/35483c5306e09b3190ff937089d404a78012695c and the corresponding per-branch commits. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, identify all Linux systems running vulnerable kernel versions per vendor advisory and document local user distribution across affected hosts. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Vendor StatusVendor

Share

EUVD-2026-59460 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy