PT-2024-21490 · Linux+1 · Linux Kernel+1

Publicado

2024-02-08

·

Atualizado

2025-09-29

·

CVE-2024-26725

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 à 6.8.0-rc2jiri+
Descrição
O problema está relacionado a um possível impasse durante a operação de despejo do netlink. A função netlink dump start() chama control->start(cb) com nlk->cb mutex mantido, e em control->start(cb), o dpll lock é adquirido. Em seguida, nlk->cb mutex é liberado e adquirido novamente em netlink dump(), enquanto dpll lock ainda está sendo mantido. Isso leva a um deadlock ABBA quando outra CPU compete com a mesma operação.
Recomendações
Para resolver o problema, mova a aquisição do dpll lock para a callback dumpit(), o que garante a ordem correta de aquisição do bloqueio. Esta correção é aplicável a todas as versões afetadas do kernel Linux anteriores à 6.8.0-rc2jiri+.
Como solução temporária, considere desativar a função dpll lock dumpit() até que um patch esteja disponível. No entanto, isso pode ter consequências indesejadas e deve ser usado com cautela.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Improper Locking

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
BDU:2025-04398
CVE-2024-26725
INFSA-2024_9315
RHSA-2024:9315
RHSA-2024_9315

Produtos afetados

Linux Kernel
Red Hat