PT-2026-94674 · Linux · Linux Kernel

CVE-2026-90326

·

Publicado

2026-09-17

·

Atualizado

2026-09-19

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Linux kernel (versões afetadas não especificadas)
Descrição Existe uma condição de corrida ao alternar um agendador de E/S em um dispositivo de bloco. A função blkcg activate policy() aloca blkg policy data para todos os blkgs anexados à fila, mas pode ocorrer uma corrida com a exclusão concorrente de blkcg. Isso pode levar a um cenário de use-after-free, onde o caminho de rollback em blkcg activate policy() acessa blkg1->pd->online após os dados terem sido liberados por blkg free workfn(). Além disso, como blkg free workfn() libera os dados da política antes de remover o blkg da q->blkg list, um novo objeto de dados de política pode ser alocado para um blkg que já está sendo destruído, resultando em um vazamento de memória.
Recomendações Estender a cobertura do blkcg mutex para serializar o rollback de blkcg activate policy() e a destruição de blkg para sincronizar o ciclo de vida dos dados da política com a visibilidade da lista de blkg.

Exploit

Correção

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Identificadores relacionados

AZL-102774
CVE-2026-90326

Produtos afetados

Linux Kernel