PT-2022-7636 · Linux+1 · Linux Kernel+1

Dave Jiang

+2

·

Publicado

2022-12-28

·

Atualizado

2024-09-24

·

CVE-2022-48867

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
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado a uma vulnerabilidade do tipo “use-after-free” no subsistema dmaengine do kernel do Linux, especificamente no driver idxd. Quando o driver é descarregado, quaisquer descritores pendentes são liberados, o que pode acionar uma falha de página “not present” se os descritores já tiverem sido liberados. Isso é causado pelo fluxo de funções: idxd dmaengine drv remove() -> drv disable wq() -> idxd wq free irq() -> idxd flush pending descs(). O endereço que aciona a falha é o endereço do descritor que foi liberado momentos antes via drv disable wq()->idxd wq free resources(). A correção envolve liberar os descritores após qualquer uso possível, feito após idxd wq reset() para garantir que a memória permaneça acessível durante possíveis gravações de conclusão pelo dispositivo.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Use After Free

Memory Leak

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-07600
CVE-2022-48867
OESA-2024-2125
OESA-2024-2126

Produtos afetados

Linux Kernel
Red Os