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

cifs: Fix server use-after-free in cifs_chan_skip_or_disable()

When a secondary channel is no longer supported by the server,
cifs_chan_skip_or_disable() drops the channel reference with
cifs_put_tcp_session() and then continues to use the server pointer by
calling cifs_signal_cifsd_for_reconnect() on it and reading its
primary_server pointer. cifs_put_tcp_session() can drop the last
reference of the channel and tear it down, so both the channel and the
primary server (whose reference is also dropped by
cifs_put_tcp_session()) can be freed before they are signaled for
reconnect.

Signal the channel and the primary server and capture the primary
server pointer before dropping the channel reference with
cifs_put_tcp_session().
Published: 2026-10-06
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel code execution
Action: Immediate Patch
AI Analysis

Impact

A use‑after‑free flaw exists in the Linux kernel’s CIFS module, specifically when a secondary channel is no longer supported by the server. The function cifs_chan_skip_or_disable() releases the channel reference with cifs_put_tcp_session() and then continues to use the server pointer, potentially freeing the primary server before it is signaled for reconnect. This memory corruption can allow an attacker to execute arbitrary kernel code, effectively compromising the entire system.

Affected Systems

All Linux kernels that enable CIFS multichannel support are affected. The CNA data lists only the general Linux kernel, with no specific version range, so any kernel lacking the corresponding patch is vulnerable.

Risk and Exploitability

The CVSS score is 8.1, indicating high severity. The EPSS score is < 1%, suggesting exploitation is unlikely at present, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that the attack vector is local or requires an attacker with authenticated access to CIFS sessions, such as a compromised client or an administrator on the same host. The risk remains significant because kernel code execution would grant full system control.

Generated by OpenCVE AI on October 11, 2026 at 01:26 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the fix for cifs_chan_skip_or_disable
  • If an immediate kernel upgrade is not possible, disable CIFS multichannel support by setting sysctl kernel.cifs.multichannels=0 or otherwise removing the offending code path
  • Monitor kernel logs for any CIFS-related crashes or errors and restrict CIFS client access to trusted hosts only

Generated by OpenCVE AI on October 11, 2026 at 01:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6568-1 linux security update
History

Sun, 11 Oct 2026 00:30:00 +0000


Wed, 07 Oct 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 07 Oct 2026 09:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 07 Oct 2026 07:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Tue, 06 Oct 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Tue, 06 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: cifs: Fix server use-after-free in cifs_chan_skip_or_disable() When a secondary channel is no longer supported by the server, cifs_chan_skip_or_disable() drops the channel reference with cifs_put_tcp_session() and then continues to use the server pointer by calling cifs_signal_cifsd_for_reconnect() on it and reading its primary_server pointer. cifs_put_tcp_session() can drop the last reference of the channel and tear it down, so both the channel and the primary server (whose reference is also dropped by cifs_put_tcp_session()) can be freed before they are signaled for reconnect. Signal the channel and the primary server and capture the primary server pointer before dropping the channel reference with cifs_put_tcp_session().
Title cifs: Fix server use-after-free in cifs_chan_skip_or_disable()
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-19T09:16:32.334Z

Reserved: 2026-09-25T10:25:14.332Z

Link: CVE-2026-98261

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-06T09:18:15.200

Modified: 2026-10-19T10:18:27.253

Link: CVE-2026-98261

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T00:00:00Z

Links: CVE-2026-98261 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T01:30:10Z

Weaknesses