cveboard Feed RSS

CVE-2026-80569

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

Input: synaptics-rmi4 - bound the F54 report size to the allocated buffer

In the Linux kernel, the following vulnerability has been resolved: Input: synaptics-rmi4 - bound the F54 report size to the allocated buffer rmi_f54_work() reads a diagnostics report from the device into f54->report_data, sizing the transfer with rmi_f54_get_report_size(): report_size = rmi_f54_get_report_size(f54); ... for (i = 0; i < report_size; i += F54_REPORT_DATA_SIZE) { int size = min(F54_REPORT_DATA_SIZE, report_size - i); ... rmi_read_block(.., f54->report_data + i, size); } report_data is allocated once at probe from F54's own electrode counts (array3_size(f54->num_tx_electrodes, f54->num_rx_electrodes, sizeof(u16))), but rmi_f54_get_report_size() computes the size from drv_data->num_*_electrodes when those are set, i.e. from the F55 function's electrode counts. Both counts come straight from device queries (F54 and F55 each report up to 255 electrodes) and nothing constrains the F55 counts to the F54 ones. A malicious or malfunctioning RMI4 device that reports larger F55 electrode counts than its F54 counts makes report_size exceed the allocation, so the read loop writes past report_data (and the V4L2 dequeue memcpy() then reads past it). On conforming hardware the F55 configured electrodes are a subset of the F54 physical electrodes, so report_size never exceeds the buffer and well-behaved devices are unaffected. Record the allocation size and reject a report that does not fit, mirroring the existing zero-size check.

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)
c762cc68b6a12eedebefc156ea4838e54804e2ebaffectedgit6b3bdd44d4cd7d5e35de1d0f06d4930f3cecd403IndisponívelNenhuma listada
c762cc68b6a12eedebefc156ea4838e54804e2ebaffectedgitb2f596f00d27703ce09167201ba57f55be8d2f9aIndisponívelNenhuma listada
c762cc68b6a12eedebefc156ea4838e54804e2ebaffectedgitb3932101c9c457148038392bc977f9b31e125a86IndisponívelNenhuma listada
c762cc68b6a12eedebefc156ea4838e54804e2ebaffectedgit12be3c6ca9589afd6ade41a59c761866e526634dIndisponívelNenhuma listada
c762cc68b6a12eedebefc156ea4838e54804e2ebaffectedgit42eaf0e6f79c487f419737314cf0760f7331d368IndisponívelNenhuma listada
c762cc68b6a12eedebefc156ea4838e54804e2ebaffectedgit6b06aab79ff166d5781ce792d91acc2e58b1770bIndisponívelNenhuma listada
c762cc68b6a12eedebefc156ea4838e54804e2ebaffectedgitb7b9a8b1c303b62371698e396654d6724c79cb74IndisponívelNenhuma listada
c762cc68b6a12eedebefc156ea4838e54804e2ebaffectedgit49c5adc2b7d6e43c5cf033e1c86fdb9c16ababb1Indisponí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)
4.10affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver4.10IndisponívelNenhuma listada
5.10.266unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.217unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.184unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.153unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.105unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.46unaffectedsemverIndisponível6.18.*Nenhuma listada
7.1.10unaffectedsemverIndisponível7.1.*Nenhuma listada
7.2unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada