Skip to main content

Linux Kernel EUVDEUVD-2026-53785

| CVE-2026-64598 HIGH
2026-08-06 Linux GHSA-3qwv-9mh7-f8fm
8.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

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

Only confirmed impact is kernel crash (A:H); AC:H reflects specific error path trigger requirement; no confidentiality or integrity impact supported by description.

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:N/PR:N/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

5
Analysis Generated
Aug 08, 2026 - 15:40 vuln.today
CVSS changed
Aug 08, 2026 - 15:22 NVD
8.8 (HIGH)
Patch available
Aug 06, 2026 - 08:16 EUVD
CVE Published
Aug 06, 2026 - 07:13 cve.org
HIGH 8.8
CVE Published
Aug 06, 2026 - 07:13 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

smb/client: Fix error code in smb2_aead_req_alloc()

The "*num_sgs" variable is a u32 so "ERR_PTR(*num_sgs)" doesn't work. We would have to do something similar to the previous line where it's cast to int and then long. However, it's simpler to store the return in an int ret variable.

This bug would eventually result in a crash when dereference the invalid error pointer.

AnalysisAI

Kernel crash vulnerability in the Linux SMB client subsystem results from a type mismatch in smb2_aead_req_alloc() where an unsigned 32-bit integer is incorrectly passed to ERR_PTR(), generating an invalid error pointer that causes a system panic upon dereference. Systems running the Linux kernel with the SMB client module (cifs) and SMBv2/v3 AEAD encryption enabled are affected across multiple stable branches, with patches available in versions 6.6.145, 6.12.96, 6.18.39, 7.1.4, and 7.2-rc1. No public exploit code exists and no CISA KEV listing applies; EPSS probability is extremely low at 0.16% (5th percentile), indicating this is primarily a kernel reliability fix with negligible active exploitation interest despite the high official CVSS score.

Technical ContextAI

The vulnerability resides in the Linux kernel's SMB/CIFS client implementation (smb/client), specifically in smb2_aead_req_alloc(), which allocates AEAD (Authenticated Encryption with Associated Data) encryption requests for SMBv2/v3 sessions using cipher suites such as AES-128-CCM, AES-128-GCM, or AES-256-GCM. The root cause is a C type-safety bug: the *num_sgs variable is declared as u32 (unsigned 32-bit integer), but is passed directly to ERR_PTR(), which expects a signed long representing a negative Linux kernel error code (valid range: -4095 to -1). Because u32 cannot represent negative values, ERR_PTR(*num_sgs) produces a pointer outside the kernel error pointer range. When this invalid pointer is subsequently dereferenced in the calling code, the kernel panics. The canonical fix stores the return in a signed int ret before passing to ERR_PTR(), matching the pattern used on the adjacent line. The affected code traces to commit d08089f649a0cfb2099c8551ac47eef0cc23fdf2. No CWE is formally assigned, but the class is a signed/unsigned type conversion error leading to invalid pointer generation (akin to CWE-681 or CWE-843).

RemediationAI

The primary fix is upgrading to a patched kernel version: 6.6.145, 6.12.96, 6.18.39, 7.1.4, or 7.2-rc1. Stable patch commits are available at git.kernel.org (see references aa37f5fef78d, cad756733dc3, a187883cc1dc, a1cc432cb0b0, 61f28012e565). If immediate patching is not feasible, the most effective compensating control for systems that do not require SMB client access is blacklisting the cifs kernel module via 'echo blacklist cifs >> /etc/modprobe.d/no-cifs.conf && modprobe -r cifs' - this eliminates the attack surface entirely but disables all SMB/CIFS client mounts, which may break domain-joined systems or NAS access. For environments requiring SMB client functionality, restricting outbound TCP 445 connections to a known-trusted allowlist of SMB servers via firewall rules narrows exposure but does not fully mitigate the bug. Kernel live-patching (kpatch, livepatch) is an option for distributions supporting it if downtime for a full kernel reboot is impractical. Advisory URLs: https://nvd.nist.gov/vuln/detail/CVE-2026-64598 and https://vuldb.com/vuln/386510.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected

Share

EUVD-2026-53785 vulnerability details – vuln.today

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