Linux Kernel 9p Trans_fd Thread Scheduling Vulnerability

Vulnerability

A vulnerability in the Linux kernel's 9p file system implementation can disrupt proper thread scheduling for read operations. This issue arises in the 'p9_fd_request' function, where the 'p9_read_work' routine fails to appropriately signal the reception thread when data is available to be read. The problem is linked to a prior optimization in the pipe reading mechanism, which prevents unnecessary wake-up calls to the writing process when the pipe is full. As a result, the read polling mechanism no longer functions correctly, leading to potential delays in data processing.

Impact

The vulnerability can cause a denial of service by disrupting the normal flow of data processing, potentially leading to increased latency or unresponsiveness in applications that rely on the 9p file system.

Reproduction

The vulnerability can be reproduced by filling a pipe to capacity and then attempting to read from it using the 9p file system's read work function. The pipe's fullness will prevent the usual wake-up call to the reading thread, causing a backlog in data processing.

Remediation

Users can update to the latest version of the Linux kernel, where this vulnerability has been addressed. Instructions for updating the kernel can be found in the official Linux documentation.

Added: Dec 8, 2025, 1:39 AM
Updated: Dec 8, 2025, 1:39 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
1.3
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.