Skip to main content

Linux Kernel CVE-2026-98175

| EUVDEUVD-2026-93103 HIGH
2026-10-06 Linux GHSA-22vf-w84m-jw7w
7.5
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Lure Linux client to malicious SMB server
  2. Delivery
    Force repeated connection drops
  3. Exploit
    Race demultiplex thread teardown vs queued reconnect
  4. Execution
    Server struct freed with reconnect work pending
  5. Persist
    Use-after-free read in smb2_reconnect_server
  6. Impact
    Kernel crash or memory corruption

Vulnerability Assessment

Exploitation Conditions

Exploitation requires the Linux client to have an active CIFS/SMB mount to an attacker-controlled or compromised SMB server, and the attacker must induce socket read failures that call cifs_reconnect() and queue server->reconnect delayed work at the exact moment the cifs_demultiplex_thread is exiting and running clean_demultiplex_info(). The decisive limiting factor is the race window (CVSS AC:H): the reconnect work must remain queued on cifsiod_wq after kfree_sensitive(server), so the bug only triggers on connection teardown concurrent with a pending reconnect - it is not reachable against a client that never mounts a hostile/unstable SMB share. Practically, an administrator action to mount the share (UI:R) and the cifs module being in use are also prerequisites.

Impact

Signals point consistently to a LOW real-world priority despite the 7.5 (HIGH) CVSS. The provided CVSS:3.1 vector (AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H) is driven by AV:N and full CIA impact, but it is tempered by AC:H (a race condition - the demultiplex thread must exit while a reconnect delayed-work item is still queued) and UI:R (a client must first be connected to the attacker's SMB server). EPSS reinforces low urgency at 0.21% (10th percentile). There is NO CISA KEV listing and no public exploit identified, so this is not confirmed exploited. No SSVC decision data was supplied. A key tension: the input CVSS claims AV:N with PR:N/C:H/I:H, but the actual flaw is a client-side kernel use-after-free whose reliable outcome is a kernel crash (DoS); remote code execution from a race-window UAF is theoretically possible but unproven and hard - treat the C:H/I:H claim as optimistic rather than confirmed. Also note the 'Information Disclosure' tag does not match the described use-after-free (a crash/memory-corruption bug), and should be verified. Overall: a legitimate memory-safety fix worth patching through normal kernel update cadence, not an emergency.

Exploit ScenarioDerived

An attacker operates or compromises an SMB/CIFS server that a Linux client has mounted a share from, then forces repeated disconnects to trigger cifs_reconnect() while the demultiplex thread is tearing down. If the teardown (clean_demultiplex_info) frees the server structure while a reconnect delayed-work item remains queued on cifsiod_wq, smb2_reconnect_server() later reads freed memory, crashing the kernel or corrupting memory. No public exploit code or proof-of-concept was identified at the time of analysis, and reliable exploitation depends on winning a narrow race (AC:H).

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

Use-after-free in the Linux kernel's CIFS/SMB client can be triggered when the cifs_demultiplex_thread exits while a reconnect work item is still queued on cifsiod_wq, allowing smb2_reconnect_server() to read a server structure that clean_demultiplex_info() has already freed with kfree_sensitive(). The bug is reached unauthenticated per the vector (CVSS:3.1/AV:N/AC:H/PR:N/UI:R), but it requires an active CIFS/SMB mount to an attacker-controlled or repeatedly failing SMB server plus a narrow race at connection teardown, which is why the assessed impact is LOW in practice even though the published base score is 7.5. EPSS is 0.21% (10th percentile), no public exploit has been identified at time of analysis, and vendor fixes exist in the 6.6.158, 6.12.112, 6.18.54 and 7.2.8 stable releases.

RemediationAI

Vendor-released patches are available: Linux stable 6.6.158, 6.12.112, 6.18.54 and 7.2.8 (with the mainline fix reaching 7.3-rc4), delivered through the referenced git.kernel.org stable commits such as 180380272f116dbd2b0354c5c7872e112e519149, e3f6a779433d13aafb5edab59e4f9313051e8a52, 7ab9ceedd860216fb97f2d8574cbe58b8906f42a, 2e5103e11a17c274715dd56cf185eeedccf686b8 and c65eae6f61d1778ff7a82e4aae4080e26f486af1; distribution kernels should be updated to a build that carries the corresponding backport. Until patched, the most effective compensating control is to avoid mounting CIFS/SMB shares from untrusted, adversary-controlled or chronically unstable servers, since the race is only reachable from an active mount experiencing socket read failures - the trade-off is loss of access to those file shares. On hosts that do not need SMB client functionality, blacklisting or unloading the cifs module (modprobe -r cifs) eliminates the attack surface but removes all CIFS access and may break dependent services; restricting mounts to trusted internal SMB servers and hardening the network path against injected disconnects reduces (but does not eliminate) the chance of hitting the race window. Additional references: https://nvd.nist.gov/vuln/detail/CVE-2026-98175, https://vuldb.com/vuln/414101 and EUVD-2026-93103.

Affected VersionsENISA

Linux patch: 7.2.8
Linux 3.10.107 <3.11
Linux d0d2a4c82942e2f51e4984beea1f7e5a994bd06c
Linux 48f9526f4dcb4b132fe0dc2450835311e3b013a6
Linux ff04da387c10b6bf7b510392742c8cd46c130fd6
Linux 4.4.40 <4.5
Linux 4.9.1 <4.10
Linux 53e0e11efe9289535b060a51d4cf37c25e0d0f2b <7ab9ceedd860216fb97f2d8574cbe58b8906f42a
Linux 4.1.38 <4.2
Linux patch: 6.12.112
Linux 53e0e11efe9289535b060a51d4cf37c25e0d0f2b <e3f6a779433d13aafb5edab59e4f9313051e8a52
Linux 4.10
Linux f0b715409cb9cf7e21e690f9b163047739761962
Linux 123b228a09b90b50b0a9d6eb8294cf0c42efc029
Linux 3.16.42 <3.17
Linux patch: 7.3-rc4
Linux 3.18.47 <3.19
Linux 3.12.70 <3.13
Linux patch: 6.6.158
Linux 53e0e11efe9289535b060a51d4cf37c25e0d0f2b <180380272f116dbd2b0354c5c7872e112e519149
Linux 4.8.16 <4.9
Linux 53e0e11efe9289535b060a51d4cf37c25e0d0f2b <2e5103e11a17c274715dd56cf185eeedccf686b8
Linux patch: 0
Linux 53e0e11efe9289535b060a51d4cf37c25e0d0f2b <c65eae6f61d1778ff7a82e4aae4080e26f486af1
Linux 0ba4c6eaaacbcc4b18f51bb3b1567c65a8fecca9
Linux patch: 6.18.54
Linux 15a12fbbf365a483b1c19f9caeb707b3bea77e10
Linux e008a962311a875a828cbae54b43285858aaa6c8

Affected Packages

euvd linux fix: 3.11, 3.13, 3.17, 3.19, 4.2, 4.5, 4.9, 4.10

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

The affected component is the Linux kernel CIFS/SMB client (fs/smb/client), whose cifs_demultiplex_thread handles socket reads for each mounted SMB session and whose teardown path runs clean_demultiplex_info(). When socket reads fail, cifs_readv_from_socket() calls cifs_reconnect(), which through __cifs_reconnect() and cifs_queue_server_reconn() schedules delayed work on the shared cifsiod_wq workqueue via mod_delayed_work(cifsiod_wq, &server->reconnect, 0). clean_demultiplex_info() correctly cancels server->echo with cancel_delayed_work_sync() but omits the equivalent cancellation for server->reconnect before calling kfree_sensitive(server), so a still-pending reconnect work item can execute later against freed memory - an unsynchronized free/use pattern that is a classic use-after-free (CWE-416), exemplified by smb2_reconnect_server() dereferencing server->srv_count on the freed object. The fix mirrors the already-correct pattern in cifs_put_tcp_session() by canceling server->reconnect before the server is freed. The CPE strings (cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*) confirm the issue is version-agnostic across the Linux kernel tree, with the vulnerable window spanning the long-lived 3.x/4.x/5.x/6.x/7.x CIFS client code and EUVD enumerating numerous stable-branch backport commits.

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 6.4 MEDIUM

Remote malicious SMB server (AV:N) but a narrow teardown/reconnect race (AC:H) and a required client mount (UI:R); reliable impact is a kernel crash (A:H) with only speculative info/integrity effects from the UAF.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:A/VC:L/VI:L/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: cancel reconnect work in clean_demultiplex_info()

clean_demultiplex_info() cancels server->echo delayed work but not server->reconnect, which can cause a use-after-free when the demultiplex thread exits while a reconnect work is still queued:

cifs_demultiplex_thread() cifs_readv_from_socket() cifs_reconnect() __cifs_reconnect() cifs_queue_server_reconn() mod_delayed_work(cifsiod_wq, &server->reconnect, 0) clean_demultiplex_info() cancel_delayed_work_sync(&server->echo) // echo canceled // reconnect NOT canceled kfree_sensitive(server) // server freed

...later, on cifsiod_wq:

smb2_reconnect_server() server->srv_count // UAF read of freed server

Fix this by canceling server->reconnect delayed work in clean_demultiplex_info() before the server is freed, the same way cifs_put_tcp_session() already does.

Executive ViewAI

Why It Matters

A use-after-free vulnerability in the Linux kernel's CIFS/SMB client affects servers and workstations that mount remote SMB/CIFS shares, where a narrow race during connection teardown can free memory that a reconnection thread still references, potentially causing kernel crashes or memory corruption. Although the published base score is 7.5, the assessed practical impact is low: exploitation requires an active CIFS mount to an attacker-controlled or repeatedly failing SMB server and a tight timing race, with no public exploit identified at time of analysis. Leadership should care primarily because unpatched Linux estates that mount untrusted SMB shares carry residual availability and integrity risk that is resolved by straightforward kernel updates.

Business Impact: Low
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Ubiquitous
Linux kernel CIFS client; Linux runs in a huge fraction of environments
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
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Low

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