CVE-2026-98207 in Linuxinformação

Sumário

de VulDB • 07/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

mmc: spi: resetar bytes_xfered antes de tentar novamente falhas de CRC

mmc_spi_data_do() atualiza data->bytes_xfered após cada bloco ter sido transferido com sucesso. Se um bloco posterior no mesmo pedido de dados falhar com um erro de CRC, data->bytes_xfered pode conter o número de bytes concluídos antes do bloco que falhou.

mmc_spi_request() possui um caminho de recuperação privado para essas falhas de CRC. Ele envia STOP_TRANSMISSION, limpa data->error e retorna a crc_recover para emitir novamente o mesmo comando e pedido de dados. No entanto, ele não limpa data->bytes_xfered antes da nova tentativa.

Se a nova tentativa for bem-sucedida, o pedido é concluído com os bytes do attempt falho ainda incluídos em data->bytes_xfered. Para um pedido multi-bloco, isso pode fazer com que o pedido concluído reporte mais bytes do que foram transferidos pela nova tentativa bem-sucedida, podendo até exceder o tamanho do pedido quando a maioria dos blocos foi completada antes do erro de CRC.

Isso é mais provável de ser observado em sistemas MMC-over-SPI onde longas transferências multi-bloco ocasionalmente encontram um erro de dados CRC, mas a nova tentativa interna de mmc_spi tem sucesso. Os próprios dados são retransmitidos, mas o contabilização da conclusão não é ajustada.

Limpe data->bytes_xfered junto com data->error antes de repetir o pedido para que a conclusão final reporte apenas os bytes transferidos pela tentativa bem-sucedida.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

06/10/2026

Moderação

aceite

Entrada

VDB-414159

EPSS

0.00184

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!