PT-2024-21467 · Linux+1 · Linux Kernel+1
Petr Tesarik
·
Publicado
2024-02-07
·
Atualizado
2024-11-06
·
CVE-2024-26690
CVSS v2.0
6.8
Média
| Vetor | AV:N/AC:L/Au:S/C:N/I:C/A:N |
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado à proteção das atualizações dos contadores de estatísticas de 64 bits no kernel do Linux. Um comentário em <linux/u64 stats sync.h> explica que o lado de gravação da struct u64 stats sync deve garantir a exclusão mútua; caso contrário, uma atualização do seqcount poderia ser perdida em plataformas de 32 bits, bloqueando assim os leitores indefinidamente. Esses travamentos foram observados em cenários reais após o stmmac xmit() em uma CPU competir com o stmmac napi poll tx() em outra CPU. A correção envolve dividir as estatísticas em três partes: campos atualizados apenas sob o bloqueio da fila de transmissão (tx queue lock), campos atualizados apenas durante a sondagem NAPI (NAPI poll) e campos atualizados apenas a partir do contexto de interrupção.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Exploit
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Linux Kernel
Red Os