← All Advisories

Linux Kernel SMB Client Compound PDU next_buffer Pointer and Pre-Decryption pdu_length Mismatch Enable a Network-Triggered Use-After-Free Scoring 8.8

Last refreshed2026-10-10

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

Key Details

CVECVE-2026-98171
CVSS Score / Version8.8 (High) / CVSS v3.1
Updated2026-10-07
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS Proseattack vector is network; attack complexity is low; privileges required is none; user interaction is required; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is high.
Affected productsLinux Kernel

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:

smb: client: fix next_buffer UAF and NextCommand bounds in compound PDUs

Fix several related bounds checking and pointer lifecycle issues in

receive_encrypted_standard()'s handling of compound encrypted frames:

- Clear next_buffer after assigning it to server->bigbuf. A stale

next_buffer pointer can lead to a use-after-free on subsequent

error paths.

- Update pdu_length to the decrypted plaintext size (buf_size). Using

the pre-decryption length allows NextCommand to point into stale

ciphertext residue.

- Reject next_cmd values smaller than MID_HEADER_SIZE(server).

- Fix an integer overflow in the upper bound check by verifying

pdu_length - next_cmd < MID_HEADER_SIZE(server), ensuring the

trailing slice is large enough for a header. (NVD)

What to Do

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

References

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