Skip to main content

Linux Kernel CVE-2026-98174

| EUVDEUVD-2026-93102 HIGH
2026-10-06 Linux GHSA-f559-3m6w-qcp7
7.5
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Mount SMB share from attacker-controlled server
  2. Delivery
    Induce repeated connection drops
  3. Exploit
    Trigger concurrent cifsd reconnect threads
  4. Execution
    NULL deref / double list_add on rlist
  5. Impact
    Kernel panic (denial of service)

Vulnerability Assessment

Exploitation Conditions

Requires the target host to actively use the Linux kernel SMB/CIFS client (cifs.ko) with at least one mounted SMB share, and a reconnect event to occur against that server. Triggering the corruption needs the reconnect path to reach list_add() on the never-initialized rlist node, and the double-add corruption specifically requires cifs_signal_cifsd_for_reconnect() to be invoked concurrently by multiple cifsd threads (a race). Limiting factors: systems not using the kernel SMB client are unaffected; exploitation depends on winning a timing-sensitive race (AC:H) and on a reconnect being induced; practical impact is a kernel crash rather than code execution or data theft.

Impact

This is a Linux kernel SMB (cifs) client flaw combining a missing list-head initialization (rlist allocated via kzalloc leaves ->next/->prev NULL, so list_empty() misbehaves and list_add() dereferences a NULL ->prev) with a race when cifs_signal_cifsd_for_reconnect() runs concurrently across multiple cifsd threads, allowing the same rlist node to be added twice and corrupting the list. The input CVSS of 7.5 (AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H) rates full confidentiality AND integrity AND availability impact, but the described defect - a NULL pointer dereference and list corruption during reconnect - is fundamentally a crash/denial-of-service condition in kernel SMB client code; the C:H/I:H rating appears overstated relative to the described behavior and should be verified against the vendor commit. Corroborating signals point to low real-world urgency: EPSS is 0.18% (6th percentile), there is NO CISA KEV listing, and no public exploit is referenced. AC:H is consistent with the need to win a reconnect race across threads, and UI:R reflects that a host must actively use the kernel SMB client and mount a share. Net assessment: a legitimate correctness/stability bug worth patching on SMB-client hosts, but not a drop-everything priority - low exploitation probability, no known active exploitation, and the practical impact is kernel instability (DoS) rather than the data compromise the input CVSS triple-H suggests. No SSVC decision data was provided in the input.

Exploit ScenarioDerived

A host that mounts an SMB/CIFS share from an attacker-influenced or unreliable server experiences repeated connection drops, driving multiple cifsd kernel threads to call cifs_signal_cifsd_for_reconnect() simultaneously; the uninitialized rlist node is then added to the reconnect list, dereferencing a NULL ->prev or double-adding the node and corrupting the list. The result is a kernel NULL-pointer dereference / list corruption leading to a panic (denial of service). No public exploit code is referenced for this issue.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 07, 2026

Kernel memory corruption and crash in the Linux kernel's SMB/CIFS client (cifs.ko) arises from a missing list-head initialization in TCP_Server_Info.rlist combined with a race in cifs_signal_cifsd_for_reconnect(). Because rlist is allocated with kzalloc, its ->next and ->prev pointers are NULL rather than self-referential, so list_empty() always returns false and list_add() dereferences a NULL ->prev; concurrently, multiple cifsd threads can add the same server's rlist node twice, corrupting the list. Only systems actively using the kernel SMB/CIFS client with a mounted share and a reconnect event are affected; the authoritative assessment scores this CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H, i.e. unauthenticated but requiring user interaction and a hard-to-win timing race, with impact limited to a kernel crash (denial of service) rather than code execution or data theft. EPSS is low at 0.18% (6th percentile), and no public exploit has been identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade to Linux 6.6.158, 6.12.112, 6.18.54 or 7.2.8 (7.3-rc4 for the development line), or apply the corresponding stable commits linked from the references, notably https://git.kernel.org/stable/c/b5f924ffbfa976e4b97f17e8132c595b97482c2d, https://git.kernel.org/stable/c/5a8f82f9c5839389cf4036029dd75a9911049e83, https://git.kernel.org/stable/c/04082b1833856cb9ed87e0d3d5f04cbf836cf7da, https://git.kernel.org/stable/c/c037d6bde3dd5fa00b017b6b98a5389ec0ebc02f and https://git.kernel.org/stable/c/5f270f091256da1338c3631083e15d7f83cc05e1; distribution kernels should be updated via the normal vendor errata channel, and reboot is required for the kernel fix to take effect, causing downtime on servers hosting SMB mounts. Where patching must be deferred, the most effective compensating control is to eliminate the exposed code path by not mounting SMB/CIFS shares through the in-kernel client on untrusted or unstable networks - either unmount active cifs mounts or move those workloads to a userspace SMB client (for example smbclient, gvfs or a FUSE-based client), accepting reduced performance, loss of kernel-level caching and altered mount semantics as the trade-off. Monitor and reduce reconnect churn (avoid network paths that repeatedly force reconnects against an SMB server), since exploitation requires reaching the reconnect path and winning a timing-sensitive race across cifsd threads; note that ACL-based network restrictions do not address this, as the flaw is triggered by the client's own reconnect handling rather than by a remote attacker's request.

Affected VersionsENISA

Linux patch: 6.12.112
Linux patch: 6.6.158
Linux patch: 6.18.54
Linux 0 <6.6.158
Linux patch: 7.3-rc4
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <b5f924ffbfa976e4b97f17e8132c595b97482c2d
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <5f270f091256da1338c3631083e15d7f83cc05e1
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <04082b1833856cb9ed87e0d3d5f04cbf836cf7da
Linux 0 <6.12.112
Linux 0 <7.2.8
Linux patch: 7.2.8
Linux 0 <6.18.54
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <5a8f82f9c5839389cf4036029dd75a9911049e83
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <c037d6bde3dd5fa00b017b6b98a5389ec0ebc02f

Affected Packages

euvd linux fix: 6.6.158, 6.12.112, 6.18.54, 7.2.8

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This flaw lives in the Linux kernel's in-kernel SMB/CIFS client stack, affecting the TCP_Server_Info structure that tracks each mounted SMB server session. The rlist member is intended to be a self-initialized list head, but it is allocated with kzalloc, which zeroes memory: ->next and ->prev both become NULL instead of pointing to the head itself. This breaks the invariants of the kernel list API - list_empty() never reports the list as empty, and list_add() ends up dereferencing a NULL ->prev pointer. Compounding this, cifs_signal_cifsd_for_reconnect() can run concurrently from multiple cifsd threads, so the same rlist node may be inserted into the local list twice, producing classic double-add list corruption of the kind that leads to dangling pointers, infinite loops, or a kernel panic. The root-cause class is a race condition (TOCTOU-style concurrent list mutation) combined with use of uninitialized memory; no CWE is supplied in the source data. The affected CPE is cpe:2.3:a:linux:linux, and the fix commits are recorded in the kernel stable trees (b5f924ffbfa976e4b97f17e8132c595b97482c2d, 5a8f82f9c5839389cf4036029dd75a9911049e83, 04082b1833856cb9ed87e0d3d5f04cbf836cf7da, c037d6bde3dd5fa00b017b6b98a5389ec0ebc02f, 5f270f091256da1338c3631083e15d7f83cc05e1). One feed tags the issue 'Information Disclosure', but the authoritative assessment and CVSS vector indicate availability impact only (C:N/I:N/A:H), so the practical consequence is a crash rather than data exposure.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 7.5 HIGH
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 5.3 MEDIUM

Triggered over the network via a malicious/unstable SMB server (AV:N) but needs a reconnect race (AC:H) and an active SMB mount (UI:R); the NULL deref/list corruption causes a kernel crash, so A:H with C:N/I:N.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 07, 2026 - 07:22 NVD
7.5 (HIGH)
Patch available
Oct 06, 2026 - 10:02 EUVD
CVE Published
Oct 06, 2026 - 08:44 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 06, 2026 - 08:44 cve.org
HIGH 7.5

DescriptionCVE.org

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

smb: client: fix rlist race and missing initialization

TCP_Server_Info.rlist is allocated via kzalloc which zeros both ->next and ->prev to NULL instead of pointing to itself, making list_empty() always return false and list_add() dereference a NULL ->prev pointer.

Also, cifs_signal_cifsd_for_reconnect() can be called concurrently from multiple cifsd threads, allowing the same server's rlist node to be added twice into the local list, corrupting it.

Executive ViewAI

Why It Matters

A high-severity vulnerability in the Linux kernel's SMB/CIFS client (cifs.ko) can cause a kernel crash and denial of service on systems that actively mount remote SMB shares. Although the flaw is unauthenticated, exploitation requires user interaction and a difficult timing race, and no public exploit identified at time of analysis. A vendor patch is available, and leadership should prioritize patching affected systems to avoid potential file share outages.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Ubiquitous
Linux kernel cifs/SMB client, present across virtually all Linux distributions
Threat Intel
1
1 sources
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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