PT-2025-3667 · Linux · Linux Kernel

Max Kellermann

·

Publicado

2024-12-13

·

Atualizado

2025-11-11

·

CVE-2024-57942

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 Kernel Linux (versões afetadas não especificadas)
Descrição O problema surge no subsistema netfs do kernel Linux, especificamente ao lidar com a cópia para o cache na operação write-begin para sistemas de arquivos ceph. No final de netfs unlock read folio(), onde os folios são marcados para cópia para o cache, a entrada da struct folio queue que aponta para o folio é limpa. Isso causa um problema para netfs pgpriv2 write to the cache(), que espera percorrer a lista folio queue para encontrar folios relevantes, levando a um travamento. O número estimado de dispositivos potencialmente afetados em todo o mundo não está disponível. Não há informações sobre incidentes no mundo real onde este problema foi explorado.
Detalhes técnicos sobre a exploração incluem:
  • A função netfs unlock read folio()
  • A struct folio queue
  • A função netfs pgpriv2 write to the cache()
  • A variável PG private 2
Recomendações Para resolver o problema, aplique a correção não limpando a entrada da folio queue se a operação obsoleta de copy-to-cache for realizada. A limpeza será feita, em vez disso, à medida que os folios são escritos no cache. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta 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:20095
BDU:2025-01771
CVE-2024-57942
RHSA-2025:20095

Produtos afetados

Linux Kernel