PT-2024-5796 · Linux+3 · Linux Kernel+3

Publicado

2024-07-16

·

Atualizado

2026-04-20

·

CVE-2022-48846

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 5.18
Descrição
O problema está relacionado a um vazamento de memória causado pela função blkcg init queue(), que não libera a memória adequadamente após o término de seu período de serviço. Isso se deve a uma alteração na função blk cleanup queue(), que anteriormente chamava rq qos exit() para liberar estruturas rq qos, mas agora move rq qos exit() para del gendisk(), resultando em um vazamento de memória para filas sem disco, como LUNs SCSI ausentes ou filas de administração NVMe. O número estimado de dispositivos potencialmente afetados em todo o mundo não foi especificado. Não há informações sobre incidentes reais em que essa vulnerabilidade tenha sido explorada.
Recomendações
Para resolver o problema, atualize para a versão 5.18 ou posterior do kernel Linux, que inclui a correção movendo blkcg init queue() e blkcg exit queue() para o manipulador de alocação/liberação de disco. Para versões anteriores à 5.18, considere aplicar o patch que adiciona rq qos exit() a blk cleanup queue() para liberar estruturas rq qos. Como solução alternativa temporária, considere restringir o acesso a filas sem um disco para minimizar o risco de exploração.

Exploit

Correção

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-06529
CVE-2022-48846
OPENSUSE-SU-2024_2947-1
SUSE-SU-2024:2894-1
SUSE-SU-2024:2939-1
SUSE-SU-2024:2947-1

Produtos afetados

Astra Linux
Linux Kernel
Red Os
Suse