CVE-2025-40024

vhost: Take a reference on the task in struct vhost_task.

HIGH
7.8
CVSS Score
Published: October 24, 2025 at 12:24 PM UTC
Updated: October 19, 2026 at 09:10 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.8
Exploit prediction
EPSS 0.2%

Description

In the Linux kernel, the following vulnerability has been resolved: vhost: Take a reference on the task in struct vhost_task. vhost_task_create() creates a task and keeps a reference to its task_struct. That task may exit early via a signal and its task_struct will be released. A pending vhost_task_wake() will then attempt to wake the task and access a task_struct which is no longer there. Acquire a reference on the task_struct while creating the thread and release the reference while the struct vhost_task itself is removed. If the task exits early due to a signal, then the vhost_task_wake() will still access a valid task_struct. The wake is safe and will be skipped in this case.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

6.4f9010dbdce911ee1f1af1398a24b1f9f992e0080
Vendor states this is fixed in 7ce635b3d3aba43296b62b5a2d97c008bc51cbd2 (fixed)
Vendor states this is fixed in 82a1463c968b1a6ae598a4f2fcef17b71bb7d3a0 (fixed)
Vendor states this is fixed in afe16653e05db07d658b55245c7a2e0603f136c0 (fixed)
Vendor states this is fixed in d2be773a92874a070215b51b730cb2b1eaa8fae2 (fixed)
Vendor states this is fixed in 6.12.50 (unaffected)
Vendor states this is fixed in 6.16.10 (unaffected)
Vendor states this is fixed in 6.17 (unaffected)
Vendor states this is fixed in 6.4 (unaffected)
Vendor states this is fixed in 6.6.109 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

CVSS

7.8HIGHLinux
Vector?

Quick Info

StatusDEFERRED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card