PT-2026-90347 · Linux · Linux

CVE-2026-89631

·

Published

2026-09-11

·

Updated

2026-09-11

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
smb: client: reject a tree connect response whose byte count is too small
CIFSTCon() bounds its strnlen() over the byte area with the server's ByteCount minus two, which for ByteCount 0 or 1 goes negative as an int and converts to a huge size t. The later subtraction wraps the u16 bytes left, and that is what bounds cifs strndup from utf16(): a bound of up to 65535 against a ~16 KB cifs req poolp object runs off the end of the slab object, and the bytes reach userspace through tcon->nativeFileSystem in /proc/fs/cifs/DebugData.
Reject a byte area too small for what the parser consumes. Two bytes is the least it can consume, and no conformant response carries fewer. The new trace point is the 129th smb eio trace entry, which mode(byte) cannot represent, so the attribute goes with it.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-89631

Affected Products

Linux