PT-2024-32754 · Linux+8 · Linux Kernel+8
Publicado
2024-09-02
·
Atualizado
2025-11-18
·
CVE-2024-47706
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 à 6.6.58
Descrição
O problema está relacionado a uma possível vulnerabilidade do tipo “use-after-free” (UAF) no módulo de bloqueio bfq (Budget Fair Queueing) do kernel Linux. Essa vulnerabilidade pode ocorrer quando um processo tenta acessar uma bfqq (fila de enfileiramento justo de blocos) mesclada após ela ter sido liberada. O problema decorre da falha do código atual em lidar corretamente com a cadeia de mesclagem, levando a uma situação em que uma bfqq é considerada como pertencente a um BIC (Controlador de E/S de Blocos) quando, na verdade, não é. Isso pode resultar em um erro UAF quando a bfqq é acessada após ter sido liberada.
Os detalhes técnicos sobre a exploração incluem:
-
A função
bfq insert requestestá envolvida na vulnerabilidade, especificamente quando tenta obter uma bfqq de um BIC e, em seguida, lidar com a E/S pela bfqq. -
A variável
bfqq->bicé definida incorretamente, levando ao problema de UAF. -
As funções
bfq do early stable mergeebfq do or sched stable mergetambém estão implicadas na vulnerabilidade.
Recomendações
-
Atualize o kernel do Linux para a versão 6.6.58 ou posterior para corrigir a vulnerabilidade.
-
Como solução temporária, considere desativar o módulo
bfqaté que um patch esteja disponível. -
Restrinja o acesso ao módulo
bfqvulnerável para minimizar o risco de exploração.
Exploit
Correção
Use After Free
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Hat
Red Os
Suse
Ubuntu