cveboard Feed RSS

CVE-2026-31617

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

usb: gadget: f_ncm: validate minimum block_len in ncm_unwrap_ntb()

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_ncm: validate minimum block_len in ncm_unwrap_ntb() The block_len read from the host-supplied NTB header is checked against ntb_max but has no lower bound. When block_len is smaller than opts->ndp_size, the bounds check of: ndp_index > (block_len - opts->ndp_size) will underflow producing a huge unsigned value that ndp_index can never exceed, defeating the check entirely. The same underflow occurs in the datagram index checks against block_len - opts->dpe_size. With those checks neutered, a malicious USB host can choose ndp_index and datagram offsets that point past the actual transfer, and the skb_put_data() copies adjacent kernel memory into the network skb. Fix this by rejecting block lengths that cannot hold at least the NTB header plus one NDP. This will make block_len - opts->ndp_size and block_len - opts->dpe_size both well-defined. Commit 8d2b1a1ec9f5 ("CDC-NCM: avoid overflow in sanity checking") fixed a related class of issues on the host side of NCM.

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)
2b74b0a04d3e9f9f08ff026e5663dce88ff94e52affectedgit068a7f2749fff6462a0a908ec415b885fe430f50IndisponívelNenhuma listada
2b74b0a04d3e9f9f08ff026e5663dce88ff94e52affectedgit1425655c2870054c3ab4712e2b6dbdd331597adaIndisponívelNenhuma listada
2b74b0a04d3e9f9f08ff026e5663dce88ff94e52affectedgit8b3b7bd3c02f98634baaf36c7fc7ac915f6517caIndisponívelNenhuma listada
2b74b0a04d3e9f9f08ff026e5663dce88ff94e52affectedgit0f156bb5334e588034ca68ac2ee92b23f66e56e7IndisponívelNenhuma listada
2b74b0a04d3e9f9f08ff026e5663dce88ff94e52affectedgit8757a2593631443648218244b9788e193ae0fdc1IndisponívelNenhuma listada
2b74b0a04d3e9f9f08ff026e5663dce88ff94e52affectedgit6762f8a95772265dd0c2ffe7f400493f3115b135IndisponívelNenhuma listada
2b74b0a04d3e9f9f08ff026e5663dce88ff94e52affectedgitd58ba8f6546232f8414f396c189297dbee03f1a7IndisponívelNenhuma listada
2b74b0a04d3e9f9f08ff026e5663dce88ff94e52affectedgit74908b0318d1df1188457040b8714ff4d4b68126IndisponívelNenhuma listada
2b74b0a04d3e9f9f08ff026e5663dce88ff94e52affectedgit8f993d30b95dc9557a8a96ceca11abed674c8acbIndisponívelNenhuma listada
f7e0611e207d8908c4f2858e244370529a76dbf7affectedgitIndisponívelIndisponívelNenhuma listada
b88ad6e714284b33a47834f5f2a294c2b37c66aaaffectedgitIndisponívelIndisponívelNenhuma listada
471b23586387a32857778c511be60ab31c98dcfdaffectedgitIndisponívelIndisponívelNenhuma listada
4f529c4d1e436230d3af7c09a3239677a14d2b46affectedgitIndisponívelIndisponívelNenhuma listada
ae6a5394d9fbe118bc95cfe376d6a9d91d7547e8affectedgitIndisponívelIndisponívelNenhuma listada
4.9.235affectedsemver4.10IndisponívelNenhuma listada
4.14.196affectedsemver4.15IndisponívelNenhuma listada
4.19.143affectedsemver4.20IndisponívelNenhuma listada
5.4.62affectedsemver5.5IndisponívelNenhuma listada
5.8.6affectedsemver5.9Indisponí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.9affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.9IndisponívelNenhuma listada
5.10.258unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.209unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.175unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.136unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.83unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.24unaffectedsemverIndisponível6.18.*Nenhuma listada
6.19.14unaffectedsemverIndisponível6.19.*Nenhuma listada
7.0.1unaffectedsemverIndisponível7.0.*Nenhuma listada
7.1unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada