cveboard Feed RSS

CVE-2025-39806

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2025
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

HID: multitouch: fix slab out-of-bounds access in mt_report_fixup()

In the Linux kernel, the following vulnerability has been resolved: HID: multitouch: fix slab out-of-bounds access in mt_report_fixup() A malicious HID device can trigger a slab out-of-bounds during mt_report_fixup() by passing in report descriptor smaller than 607 bytes. mt_report_fixup() attempts to patch byte offset 607 of the descriptor with 0x25 by first checking if byte offset 607 is 0x15 however it lacks bounds checks to verify if the descriptor is big enough before conducting this check. Fix this bug by ensuring the descriptor size is at least 608 bytes before accessing it. Below is the KASAN splat after the out of bounds access happens: [ 13.671954] ================================================================== [ 13.672667] BUG: KASAN: slab-out-of-bounds in mt_report_fixup+0x103/0x110 [ 13.673297] Read of size 1 at addr ffff888103df39df by task kworker/0:1/10 [ 13.673297] [ 13.673297] CPU: 0 UID: 0 PID: 10 Comm: kworker/0:1 Not tainted 6.15.0-00005-gec5d573d83f4-dirty #3 [ 13.673297] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/04 [ 13.673297] Call Trace: [ 13.673297] <TASK> [ 13.673297] dump_stack_lvl+0x5f/0x80 [ 13.673297] print_report+0xd1/0x660 [ 13.673297] kasan_report+0xe5/0x120 [ 13.673297] __asan_report_load1_noabort+0x18/0x20 [ 13.673297] mt_report_fixup+0x103/0x110 [ 13.673297] hid_open_report+0x1ef/0x810 [ 13.673297] mt_probe+0x422/0x960 [ 13.673297] hid_device_probe+0x2e2/0x6f0 [ 13.673297] really_probe+0x1c6/0x6b0 [ 13.673297] __driver_probe_device+0x24f/0x310 [ 13.673297] driver_probe_device+0x4e/0x220 [ 13.673297] __device_attach_driver+0x169/0x320 [ 13.673297] bus_for_each_drv+0x11d/0x1b0 [ 13.673297] __device_attach+0x1b8/0x3e0 [ 13.673297] device_initial_probe+0x12/0x20 [ 13.673297] bus_probe_device+0x13d/0x180 [ 13.673297] device_add+0xe3a/0x1670 [ 13.673297] hid_add_device+0x31d/0xa40 [...]

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)
7d91a0b2151a9c3b61d44c85c8eba930eddd1dd0affectedgit4263e5851779f7d8ebfbc9cc7d2e9b0217adba8dIndisponívelNenhuma listada
45ec9f17ce46417fc4eccecf388c99e81fb7fcc1affectedgit7ab7311c43ae19c66c53ccd8c5052a9072a4e338IndisponívelNenhuma listada
1d5c7d0a49ec9d8786f266ac6d1d7c4960e1787baffectedgitd4e6e2680807671e1c73cd6a986b33659ce92f2bIndisponívelNenhuma listada
c8000deb68365b461b324d68c7ea89d730f0bb85affectedgit3055309821dd3da92888f88bad10f0324c3c89feIndisponívelNenhuma listada
c8000deb68365b461b324d68c7ea89d730f0bb85affectedgitc13e95587583d018cfbcc277df7e02d41902ac5aIndisponívelNenhuma listada
c8000deb68365b461b324d68c7ea89d730f0bb85affectedgit0379eb8691b9c4477da0277ae0832036ca4410b4IndisponívelNenhuma listada
d189e24a42b8bd0ece3d28801d751bf66dba8e92affectedgitIndisponívelIndisponívelNenhuma listada
5.15.168affectedsemver5.15.191IndisponívelNenhuma listada
6.1.111affectedsemver6.1.150IndisponívelNenhuma listada
6.6.52affectedsemver6.6.104IndisponívelNenhuma listada
6.10.11affectedsemver6.11Indisponí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)
6.11affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver6.11IndisponívelNenhuma listada
5.15.191unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.150unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.104unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.45unaffectedsemverIndisponível6.12.*Nenhuma listada
6.16.5unaffectedsemverIndisponível6.16.*Nenhuma listada
6.17unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada