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
| Vetor | AV: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
Produtos afetados
Astra Linux
Linux Kernel
Red Os
Suse