CVE-2026-99159 in Linuxinformação

Sumário

de VulDB • 28/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

ring-buffer: Corrige o índice base do array de sub-buffers em rb_meta_subbuf_idx()

Em um ring buffer persistente, rb_meta_subbuf_idx() pode retornar um índice uma posição acima da contagem correta. Em seguida, rb_setup_ids_meta_page() preenche subbuf_ids[] deslocado por uma unidade e deixa subbuf_ids[0] como NULL, o qual é dereferenciado por __rb_map_vma() quando o userspace mapeia trace_pipe_raw. rb_update_meta_reader() grava dois desses índices em meta->buffers[], os quais seriam rejeitados por rb_cpu_meta_valid() no próximo boot, descartando as traces do boot anterior.

O array de sub-buffers de uma CPU começa após seu cabeçalho (meta header) e os inteiros nr_subbufs que o seguem, alinhados até um limite de sub-buffer. rb_meta_subbuf_idx() inverte esse cálculo, mas ignora apenas os inteiros, não o cabeçalho, portanto sua base está uma posição abaixo do esperado sempre que o tamanho do cabeçalho omitido cruza o limite de alinhamento.

Inverta o cálculo usando rb_subbufs_from_meta() em vez de repeti-lo. rb_range_buffer() mapeia um índice de volta para um endereço através da mesma função auxiliar, portanto as duas direções não podem mais divergir.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

25/09/2026

Divulgação

28/10/2026

Moderação

aceite

Entrada

VDB-427849

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!