cveboard Feed RSS

CVE-2026-31708

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2026
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

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.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
f5778c398713692a16150ae96e5c8270bab8399faffectedgite66bdc0704977ecee667a81d38255b579c2353d0IndisponívelNenhuma listada
f5778c398713692a16150ae96e5c8270bab8399faffectedgit9e203dbb5402897c43130fb171a2617008a91f45IndisponívelNenhuma listada
f5778c398713692a16150ae96e5c8270bab8399faffectedgit1dd757379997b71a328a4b591ffaf481acd0ead1IndisponívelNenhuma listada
f5778c398713692a16150ae96e5c8270bab8399faffectedgita34d456934fe42e4da5d2cc07787bf418bee99c6IndisponívelNenhuma listada
f5778c398713692a16150ae96e5c8270bab8399faffectedgitac2f14e4705d020f04e806efa0d49ab8dc2b145fIndisponívelNenhuma listada
f5778c398713692a16150ae96e5c8270bab8399faffectedgit078fae8f50adebb903ccf2252b44391324571e78IndisponívelNenhuma listada
f5778c398713692a16150ae96e5c8270bab8399faffectedgit85fd46ee26a11841c670449508025965f61ce131IndisponívelNenhuma listada
f5778c398713692a16150ae96e5c8270bab8399faffectedgita58c5af19ff0d6f44f6e9fe31e33a2c92223f77eIndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
5.1affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.1IndisponívelNenhuma listada
5.10.259unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.210unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.175unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.136unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.84unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.25unaffectedsemverIndisponível6.18.*Nenhuma listada
7.0.2unaffectedsemverIndisponível7.0.*Nenhuma listada
7.1unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada