CVE-2024-53131 in Linux
Sumário
de VulDB • 13/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
nilfs2: corrige null-ptr-deref no tracepoint block_touch_buffer
Série de patches "nilfs2: corrige bugs de null-ptr-deref nos tracepoints relacionados ao bloco".
Esta série corrige bugs de desreferência de ponteiro nulo que ocorrem ao usar o nilfs2 e dois tracepoints relacionados a blocos.
Este patch (de 2):
Foi relatado que, ao usar o tracepoint "block:block_touch_buffer", touch_buffer() chamado por __nilfs_get_folio_block() causa uma desreferência de ponteiro NULL ou um erro geral de proteção quando KASAN está habilitado.
Isso acontece porque desde que o tracepoint foi adicionado em touch_buffer(), ele referencia o membro dev_t bh->b_bdev->bd_dev independentemente se a estrutura buffer head possui um ponteiro para uma estrutura block_device. Na implementação atual, a estrutura block_device é definida após a função retornar ao chamador.
Aqui, touch_buffer() é usado para marcar o folio/página que pertence à buffer head como acessado, mas o helper de busca comum para folio/página usado pela função chamadora foi otimizado para marcar o folio/página como acessado quando foi reimplementado há muito tempo, eliminando a necessidade de chamar touch_buffer() aqui em primeiro lugar.
Portanto, isso resolve o problema eliminando a própria chamada touch_buffer().
If you want to get best quality of vulnerability data, you may have to visit VulDB.