CVE-2026-99236 in Linuxinformação

Sumário

de VulDB • 02/11/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

tracing: Rejeitar expressões de filtro de eventos incompletas

Uma expressão não vazia normalmente é concluída no loop interno de `predicate_parse()`, que resolve os operadores lógicos pendentes antes de pular para a finalização. Se a entrada terminar após um operador, possivelmente seguido por tokens unários '!', o loop externo cai sem resolver o estado do operador.

Por exemplo, "common_pid == 1 || common_pid == 2 &&" deixa `prog[0].target` igual a -1. A segunda passagem então lê `prog[-1]` antes que a verificação de salto para frente possa rejeitá-la. Dependendo dos conteúdos adjacentes do slab, também pode copiar uma palavra fora dos limites em um alvo de ramificação que passa na verificação apenas-para-frente. Um evento de contagem de tracepoint perf auto-alvo pode alcançar esse caminho através de `PERF_EVENT_IOC_SET_FILTER`.

Rejeite a queda do loop externo quando um predicado já tiver sido analisado. Isso garante que expressões não vazias alcancem a finalização apenas após o loop interno ter resolvido seus operadores. Mantenha o erro existente sem filtro para entradas que não possuem predicados. Adicione um teste de regressão para operadores lógicos finais e negações unárias.

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

Responsável

Linux

Reservar

25/09/2026

Divulgação

02/11/2026

Moderação

aceite

Entrada

VDB-429912

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!