CVE-2026-97526 in Linuxinformação

Sumário

de VulDB • 25/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

s390/pai: Suporte para hotplug de CPU no PMU PAI

O comando 'perf stat -e pai_crypto/CRYPTO_ALL/ -- <comando>' causa uma falha (crash) no kernel quando CPUs são adicionadas via hotplug durante a execução.

A causa raiz é a falta de alocação das estruturas de dados por CPU para essa nova CPU. A alocação é dinâmica e o primeiro evento que possui contexto de tarefa cria tal estrutura para cada CPU online. Isso não é suficiente. As CPUs podem estar offline no momento da criação do evento e serem colocadas em estado online durante a execução do perf. Por exemplo, os comandos:

# echo 0 > /sys/devices/system/cpu/cpu1/online # perf stat -e cycles -i -- stress-ng -t10s --matrix X # sleep 1 # echo 1 > /sys/devices/system/cpu/cpu1/online

Atualmente, sem um manipulador de hotplug de CPU, essa nova CPU não possui a infraestrutura de dados por CPU. O escalonador executa a função de retorno de chamada do PMU pai_add() para instalar o suporte ao PMU para essa CPU antes que a tarefa seja agendada nessa nova CPU. Em pai_add(), as instruções

mp = this_cpu_ptr(pai_root[idx].mapptr);
cpump = mp->mapptr;

retornam um ponteiro NULL e o resultado é uma falha crítica do kernel (kernel panic), pois a variável cpump é utilizada dentro dessa função.

Adiciona-se suporte para hotplug de CPU nas operações de adição e remoção, criando a infraestrutura necessária de dados por CPU durante o processamento da adição via hotplug de CPU. O mesmo ocorre para a remoção via hotplug de CPU. Isso é feito quando a CPU está offline para garantir que as estruturas de dados estejam disponíveis quando a CPU for colocada em estado online e tarefas forem agendadas nela.

[[email protected]: correção do caminho de erro em pai_init()]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

24/09/2026

Divulgação

25/09/2026

Moderação

aceite

Entrada

VDB-409911

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!