CVE-2024-53198 in Linuxinformação

Sumário

de VulDB • 01/06/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

xen: Corrige o problema de recursos não sendo liberados adequadamente em xenbus_dev_probe()

Este patch corrige um problema na função xenbus_dev_probe(). Na função xenbus_dev_probe(), dentro do ramo if (err) na linha 313, o programa retorna incorretamente err diretamente sem liberar os recursos alocados por err = drv->probe(dev, id). Como o valor de retorno é diferente de zero, as camadas superiores assumem que a lógica de processamento falhou. No entanto, a operação de probe foi realizada anteriormente sem uma operação de remove correspondente. Como o probe realmente aloca recursos, a falha em realizar a operação de remove pode levar a problemas.

Para corrigir este problema, seguimos a lógica de liberação de recursos da função xenbus_dev_remove() adicionando um novo bloco fail_remove antes do bloco fail_put. Após entrar no ramo if (err) na linha 313, a função usará uma instrução goto para pular para o bloco fail_remove, garantindo que os recursos anteriormente adquiridos sejam liberados corretamente, prevenindo assim o vazamento de contagem de referência.

Este bug foi identificado por uma ferramenta de análise estática experimental desenvolvida pela nossa equipe. A ferramenta é especializada em analisar operações de contagem de referência e detectar problemas potenciais onde os recursos não são gerenciados adequadamente. Neste caso, a ferramenta sinalizou a operação de liberação ausente como um problema potencial, o que levou ao desenvolvimento deste patch.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

19/11/2024

Divulgação

27/12/2024

Moderação

aceite

Entrada

VDB-289400

CPE

pronto

EPSS

0.00241

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!