cveboard Feed RSS

CVE-2023-52488

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

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

serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO

In the Linux kernel, the following vulnerability has been resolved: serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO The SC16IS7XX IC supports a burst mode to access the FIFOs where the initial register address is sent ($00), followed by all the FIFO data without having to resend the register address each time. In this mode, the IC doesn't increment the register address for each R/W byte. The regmap_raw_read() and regmap_raw_write() are functions which can perform IO over multiple registers. They are currently used to read/write from/to the FIFO, and although they operate correctly in this burst mode on the SPI bus, they would corrupt the regmap cache if it was not disabled manually. The reason is that when the R/W size is more than 1 byte, these functions assume that the register address is incremented and handle the cache accordingly. Convert FIFO R/W functions to use the regmap _noinc_ versions in order to remove the manual cache control which was a workaround when using the _raw_ versions. FIFO registers are properly declared as volatile so cache will not be used/updated for FIFO accesses.

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)
dfeae619d781dee61666d5551b93ba3be755a86baffectedgit4e37416e4ee1b1bc17364a68973e0c63be89e611IndisponívelNenhuma listada
dfeae619d781dee61666d5551b93ba3be755a86baffectedgite635f652696ef6f1230621cfd89c350cb5ec6169IndisponívelNenhuma listada
dfeae619d781dee61666d5551b93ba3be755a86baffectedgit416b10d2817c94db86829fb92ad43ce7d002c573IndisponívelNenhuma listada
dfeae619d781dee61666d5551b93ba3be755a86baffectedgit084c24e788d9cf29c55564de368bf5284f2bb5dbIndisponívelNenhuma listada
dfeae619d781dee61666d5551b93ba3be755a86baffectedgitaa7cb4787698add9367b19f7afc667662c9bdb23IndisponívelNenhuma listada
dfeae619d781dee61666d5551b93ba3be755a86baffectedgitdbf4ab821804df071c8b566d9813083125e6d97bIndisponí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)
3.16affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver3.16IndisponívelNenhuma listada
5.10.215unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.154unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.76unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.15unaffectedsemverIndisponível6.6.*Nenhuma listada
6.7.3unaffectedsemverIndisponível6.7.*Nenhuma listada
6.8unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada