CVE-2026-31708
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-125
Lectura fuera de límites
Fecha de publicación:
01/05/2026
Última modificación:
06/05/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
smb: client: fix OOB read in smb2_ioctl_query_info QUERY_INFO path<br />
<br />
smb2_ioctl_query_info() has two response-copy branches: PASSTHRU_FSCTL<br />
and the default QUERY_INFO path. The QUERY_INFO branch clamps<br />
qi.input_buffer_length to the server-reported OutputBufferLength and then<br />
copies qi.input_buffer_length bytes from qi_rsp->Buffer to userspace, but<br />
it never verifies that the flexible-array payload actually fits within<br />
rsp_iov[1].iov_len.<br />
<br />
A malicious server can return OutputBufferLength larger than the actual<br />
QUERY_INFO response, causing copy_to_user() to walk past the response<br />
buffer and expose adjacent kernel heap to userspace.<br />
<br />
Guard the QUERY_INFO copy with a bounds check on the actual Buffer<br />
payload. Use struct_size(qi_rsp, Buffer, qi.input_buffer_length)<br />
rather than an open-coded addition so the guard cannot overflow on<br />
32-bit builds.
Impacto
Puntuación base 3.x
8.10
Gravedad 3.x
ALTA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.1 (incluyendo) | 6.6.136 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.7 (incluyendo) | 6.12.84 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.13 (incluyendo) | 6.18.25 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.19 (incluyendo) | 7.0.2 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/078fae8f50adebb903ccf2252b44391324571e78
- https://git.kernel.org/stable/c/85fd46ee26a11841c670449508025965f61ce131
- https://git.kernel.org/stable/c/a34d456934fe42e4da5d2cc07787bf418bee99c6
- https://git.kernel.org/stable/c/a58c5af19ff0d6f44f6e9fe31e33a2c92223f77e
- https://git.kernel.org/stable/c/ac2f14e4705d020f04e806efa0d49ab8dc2b145f



