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

smb: client: fix races in cifsd thread creation

The cifsd demultiplex thread can run and access tcp_ses before the parent
thread has finished populating tcp_ses, which the worker thread accesses
locklessly.

Also, the kthread_run macro may start the thread before returning the
thread pointer. Because the pointer is part of the structure that the
thread can access, if the kernel is preempted after the thread is spawned,
but before the thread pointer is populated and the thread attempts to exit,
it will sleep, waiting for a SIGKILL signal.

Fix this by moving creation of the thread to after all of tcp_ses'es
fields are populated, and spawning the thread last, using a split
kthread_create/wake_up_process logic.
Published: 2026-09-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel crash leading to denial of service
Action: Patch Now
AI Analysis

Impact

The Linux kernel SMB client contains a race during creation of the CIFS demultiplex thread. The worker thread may access the tcp_ses structure before the parent thread has fully populated it, without any synchronization, which can lead to memory corruption. Additionally, the kthread_run macro can start the thread before the thread pointer is set; if the kernel is preempted after the thread is spawned but before the pointer is populated, the thread may suspend and wait for a SIGKILL that will never arrive. Both conditions can trigger a kernel panic and a loss of service.

Affected Systems

All Linux kernels that expose the SMB client component and have not yet incorporated the patch are affected. This includes mainstream distributions that ship kernels prior to the commit that introduced the race‑condition fix (commit 0eee1e6c).

Risk and Exploitability

The CVSS score is 5.5 and the EPSS score is < 1%. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is remote SMB traffic that triggers the race condition; this inference is based on the fact that the race occurs when the CIFS demultiplex thread is created in response to SMB traffic. Exploitation could lead to a kernel crash and denial of service, though no exploitation activity has been reported to date. The risk remains significant because the flaw can cause a system‑wide kernel failure without any advanced privileges or special conditions.

Generated by OpenCVE AI on October 1, 2026 at 18:38 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the operating system kernel to a release that includes the patch for CVE‑2026‑93829, such as the latest stable 6.x kernel containing commit 0eee1e6c.
  • Reboot the system so that the updated kernel image is loaded into memory.
  • Restrict or block inbound SMB traffic from external networks until the kernel update is applied to reduce the opportunity for the race to be triggered.

Generated by OpenCVE AI on October 1, 2026 at 18:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Fri, 30 Oct 2026 12:45:00 +0000


Sat, 03 Oct 2026 11:15:00 +0000


Thu, 01 Oct 2026 16:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-665

Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-366
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Fri, 25 Sep 2026 06:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-665

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: smb: client: fix races in cifsd thread creation The cifsd demultiplex thread can run and access tcp_ses before the parent thread has finished populating tcp_ses, which the worker thread accesses locklessly. Also, the kthread_run macro may start the thread before returning the thread pointer. Because the pointer is part of the structure that the thread can access, if the kernel is preempted after the thread is spawned, but before the thread pointer is populated and the thread attempts to exit, it will sleep, waiting for a SIGKILL signal. Fix this by moving creation of the thread to after all of tcp_ses'es fields are populated, and spawning the thread last, using a split kthread_create/wake_up_process logic.
Title smb: client: fix races in cifsd thread creation
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-10-30T12:36:53.159Z

Reserved: 2026-09-18T17:59:28.793Z

Link: CVE-2026-93829

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:16.630

Modified: 2026-10-30T13:21:03.693

Link: CVE-2026-93829

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-93829 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T18:45:06Z

Weaknesses
  • CWE-366

    Race Condition within a Thread