cveboard RSS feed

CVE-2026-31708

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

smb: client: fix OOB read in smb2_ioctl_query_info QUERY_INFO path

In the Linux kernel, the following vulnerability has been resolved: smb: client: fix OOB read in smb2_ioctl_query_info QUERY_INFO path smb2_ioctl_query_info() has two response-copy branches: PASSTHRU_FSCTL and the default QUERY_INFO path. The QUERY_INFO branch clamps qi.input_buffer_length to the server-reported OutputBufferLength and then copies qi.input_buffer_length bytes from qi_rsp->Buffer to userspace, but it never verifies that the flexible-array payload actually fits within rsp_iov[1].iov_len. A malicious server can return OutputBufferLength larger than the actual QUERY_INFO response, causing copy_to_user() to walk past the response buffer and expose adjacent kernel heap to userspace. Guard the QUERY_INFO copy with a bounds check on the actual Buffer payload. Use struct_size(qi_rsp, Buffer, qi.input_buffer_length) rather than an open-coded addition so the guard cannot overflow on 32-bit builds.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
f5778c398713692a16150ae96e5c8270bab8399faffectedgite66bdc0704977ecee667a81d38255b579c2353d0UnavailableNone listed
f5778c398713692a16150ae96e5c8270bab8399faffectedgit9e203dbb5402897c43130fb171a2617008a91f45UnavailableNone listed
f5778c398713692a16150ae96e5c8270bab8399faffectedgit1dd757379997b71a328a4b591ffaf481acd0ead1UnavailableNone listed
f5778c398713692a16150ae96e5c8270bab8399faffectedgita34d456934fe42e4da5d2cc07787bf418bee99c6UnavailableNone listed
f5778c398713692a16150ae96e5c8270bab8399faffectedgitac2f14e4705d020f04e806efa0d49ab8dc2b145fUnavailableNone listed
f5778c398713692a16150ae96e5c8270bab8399faffectedgit078fae8f50adebb903ccf2252b44391324571e78UnavailableNone listed
f5778c398713692a16150ae96e5c8270bab8399faffectedgit85fd46ee26a11841c670449508025965f61ce131UnavailableNone listed
f5778c398713692a16150ae96e5c8270bab8399faffectedgita58c5af19ff0d6f44f6e9fe31e33a2c92223f77eUnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5.1affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.1UnavailableNone listed
5.10.259unaffectedsemverUnavailable5.10.*None listed
5.15.210unaffectedsemverUnavailable5.15.*None listed
6.1.175unaffectedsemverUnavailable6.1.*None listed
6.6.136unaffectedsemverUnavailable6.6.*None listed
6.12.84unaffectedsemverUnavailable6.12.*None listed
6.18.25unaffectedsemverUnavailable6.18.*None listed
7.0.2unaffectedsemverUnavailable7.0.*None listed
7.1unaffectedoriginal_commit_for_fixUnavailable*None listed