← All Advisories

CVE-2026-64016

Last refreshed2026-10-13

Status: UPDATED  |  Advisory ID: CVE-2026-64016

Key Details

CVECVE-2026-64016
CVSS Score / Version
9.8 (Critical) / CVSS v3.1
Updated2026-10-13
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS Prose
attack vector is network; attack complexity is low; privileges required is none; user interaction is none; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is high.
Affected products
Linux Kernel
Classified as
CWE-416 (Use After Free)

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux Kernel
SubsystemsOT Supporting Infrastructure
SectorsAll Sectors

What to Know

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

ksmbd: fix durable reconnect error path file lifetime

After a durable reconnect succeeds, ksmbd_reopen_durable_fd() republishes

the same ksmbd_file into the session volatile-id table. If smb2_open()

then takes a later error path, cleanup first calls ksmbd_fd_put(work, fp)

and then unconditionally calls ksmbd_put_durable_fd(dh_info.fp).

In this case fp and dh_info.fp are the same object. The first put drops the

reconnect lookup reference, but the final durable put can run

__ksmbd_close_fd(NULL, fp). Because the final close is not session-aware,

it can free the file object without removing the volatile-id entry that was

just published into the session table.

Use the session-aware put for the final reconnect drop when the reconnect

had already succeeded and the error path is cleaning up the republished

file. Earlier reconnect failures, before fp is assigned to dh_info.fp, keep

using the durable-only put path. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-64016
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-64016