CVE Database
/

CVE-2025-40039

Back to search

CVE-2025-40039

Published: Oct 28, 2025

Modified: May 27, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: ksmbd: Fix race condition in RPC handle list access The 'sess->rpc_handle_list' XArray manages RPC handles within a ksmbd session. Access to this list is intended to be protected by 'sess->rpc_lock' (an rw_semaphore). However, the locking implementation was flawed, leading to potential race conditions. In ksmbd_session_rpc_open(), the code incorrectly acquired only a read lock before calling xa_store() and xa_erase(). Since these operations modify the XArray structure, a write lock is required to ensure exclusive access and prevent data corruption from concurrent modifications. Furthermore, ksmbd_session_rpc_method() accessed the list using xa_load() without holding any lock at all. This could lead to reading inconsistent data or a potential use-after-free if an entry is concurrently removed and the pointer is dereferenced. Fix these issues by: 1. Using down_write() and up_write() in ksmbd_session_rpc_open() to ensure exclusive access during XArray modification, and ensuring the lock is correctly released on error paths. 2. Adding down_read() and up_read() in ksmbd_session_rpc_method() to safely protect the lookup.

VendorProductVersions

Linux

Linux

affected
a4348710a7267705b75692dc1a000920481d1d92 - < 69674b029002b1d90b655f014bdf64f404efa54d
affected
b685757c7b08d5073046fb379be965fd6c06aafc - < 6b615a8fb3af0baf8126cde3d4fee97d57222ffc
affected
b685757c7b08d5073046fb379be965fd6c06aafc - < 5cc679ba0f4505936124cd4179ba66bb0a4bd9f3
affected
b685757c7b08d5073046fb379be965fd6c06aafc - < 6bd7e0e55dcea2cf0d391bbc21c2eb069b4be3e1
affected
b685757c7b08d5073046fb379be965fd6c06aafc - < 305853cce379407090a73b38c5de5ba748893aee

+3 more versions

Linux

Linux

affected
6.3
unaffected
0 - < 6.3
unaffected
6.6.123 - <= 6.6.*
unaffected
6.12.53 - <= 6.12.*
unaffected
6.17.3 - <= 6.17.*

+1 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now