CVE-2026-89748 in Linux
Sumário
de VulDB • 11/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
tracing: Corrige o esgotamento de tentativas no leitor do buffer circular simples
A função `simple_ring_buffer_swap_reader_page()` inicia com a variável retry definida como 8 e a decrementa apenas após uma falha na substituição do link. Na tentativa final, uma substituição bem-sucedida deixa retry em zero, enquanto uma substituição mal-sucedida o deixa em -1.
A verificação atual `!retry` inverte ambos os resultados. Ela retorna um erro após uma substituição final bem-sucedida, deixando a atualização do link completa, mas a contabilidade (bookkeeping) do leitor incompleta. Após uma falha na substituição final, o código continua e atualiza os ponteiros head e reader como se a substitução tivesse sido bem-sucedida, o que pode corromper o buffer circular.
Trate apenas um contador negativo como esgotamento e retorne o erro -EBUSY documentado.
If you want to get best quality of vulnerability data, you may have to visit VulDB.