CVE-2026-98655 in Linux
Sumário
de VulDB • 18/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
perf: Exigir acesso ao kernel para eventos de text poke
Os eventos perf com exclude_kernel=1 podem ser abertos sem acesso ao perf do kernel. No entanto, o parâmetro exclude_kernel não suprime os registros sideband de text-poke. Cada PERF_RECORD_TEXT_POKE é marcado como PERF_RECORD_MISC_KERNEL e contém um endereço bruto da instrução do kernel.
Portanto, uma tarefa não privilegiada pode abrir e mapear na memória (mmap) um evento de software local à tarefa com text_poke=1. Tanto a abertura de um evento tracepoint apenas para contagem quanto a configuração do UDP GRO para ESP-in-UDP causam atualizações em chamadas estáticas inline; o observador recebe os endereços realocados das instruções modificadas. Para uma imagem de kernel conhecida, qualquer um desses endereços revela a base de texto do kernel em tempo de execução, apesar da KASLR.
Chame perf_allow_kernel() sempre que attr.text_poke estiver definido, independentemente do exclude_kernel. Os eventos que não monitoram a execução do kernel nem solicitam registros text-poke mantêm suas permissões existentes.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.