CVE Intelligence
Análise Assistido por IA

CVE-2026-53309: Kernel Linux ocfs2/DLM: erro off-by-one na comparação de regiões

A CVE-2026-53309 é um erro off-by-one no código ocfs2/DLM do kernel Linux, na função dlm_match_regions(), em que um loop que compara regiões locais e remotas lê uma entrada além do intervalo válido. O CNA atribuiu nota 9.8 (crítica) no CVSS 3.1, mas o registro não descreve as consequências da leitura fora dos limites, e nenhuma exploração confirmada aparece nas fontes consultadas.

Publicada em 13/10/2026 · Atualizada em 13/10/2026 · Read in English

Visão geral

A CVE-2026-53309 afeta o código do Distributed Lock Manager (DLM) do ocfs2 no kernel Linux. Segundo o registro, a função dlm_match_regions() compara listas de regiões locais e remotas com a condição '<=' em vez de '<', de modo que o loop pode ler uma entrada além do fim de qr_regions. A correção upstream altera a condição para '<', alinhando-a aos outros loops da mesma função.

Fontes: registro CVE, entrada no NVD, commit estável 2a0673836f019e7c032acbf48d022d5ccf02a845.

Impacto

  • O defeito confirmado é uma leitura além do intervalo válido de um array em um caminho de código do kernel.
  • O CNA atribuiu nota base 9.8 (crítica) no CVSS 3.1, com vetor de rede, sem privilégios exigidos, sem interação do usuário e alto impacto em confidencialidade, integridade e disponibilidade.
  • O registro não explica como um atacante alcançaria esse caminho de código nem o que a leitura fora dos limites expõe ou quebra. Transformar o vetor de pontuação em um cenário concreto de ataque seria uma inferência.

Produtos e versões afetadas

O registro lista os ramos estáveis do kernel Linux com estes intervalos afetados:

  • A partir de 2.6.37, até antes de 5.10.258
  • A partir de 5.11, até antes de 5.15.209
  • A partir de 5.16, até antes de 6.1.175
  • A partir de 6.2, até antes de 6.6.141
  • A partir de 6.7, até antes de 6.12.91
  • A partir de 6.13, até antes de 6.18.33
  • A partir de 6.19, até antes de 7.0.10

O registro não informa uma versão corrigida para cada ramo. O limite superior de cada intervalo sugere a primeira versão corrigida naquele ramo, mas administradores devem confirmar nos avisos de sua distribuição.

Status de exploração

O campo KEV do registro indica que esta CVE não está no catálogo Known Exploited Vulnerabilities da CISA, portanto não se afirma exploração ativa aqui. Nenhuma exploração confirmada aparece nas fontes consultadas. A estimativa EPSS no registro é 0.00399 (percentil 0.32249, data 2026-10-13). Trata-se de um modelo probabilístico, não de evidência de exploração.

Correção e mitigação

  • Atualize o kernel Linux para uma versão estável que inclua a correção do ramo afetado, usando os commits listados no registro como referência.
  • Priorize sistemas em que o sistema de arquivos ocfs2 e seu componente DLM estejam em uso, pois o defeito está nesse código.
  • Acompanhe os avisos de segurança da sua distribuição Linux para confirmar o build que inclui a correção para o seu ramo do kernel.

Orientações de detecção

  • Faça o inventário das versões do kernel e compare com os intervalos afetados acima.
  • Verifique se o módulo ocfs2 está carregado ou em uso nos hosts, o que ajuda a priorizar a aplicação das correções.
  • Revise os logs do kernel em busca de falhas inesperadas nos caminhos de código do ocfs2 ou do DLM. O registro não descreve assinaturas específicas de log, então qualquer regra de detecção deve ser tratada como verificação geral de higiene.

Limitações das informações disponíveis

  • O registro não descreve o impacto exato da leitura fora dos limites, como vazamento de memória ou comportamento de falha.
  • As versões corrigidas por ramo não são informadas explicitamente.
  • As fontes consultadas não mencionam código de exploração público nem ataques confirmados.
  • A pontuação CVSS vem do registro do CNA, e o registro não mostra verificação independente dela.

Perguntas frequentes

Qual é o defeito central da CVE-2026-53309?

Segundo o registro, um loop de comparação de regiões em dlm_match_regions() usa '<=' em vez de '<', por isso lê uma entrada além do intervalo válido de qr_regions. A correção altera a condição para '<'.

Esta CVE é conhecida por ser explorada na natureza?

O registro indica que ela não está no KEV da CISA, e nenhuma exploração confirmada aparece nas fontes consultadas.

O que os administradores devem fazer primeiro?

Façam o inventário das versões do kernel em relação aos intervalos afetados e apliquem a atualização estável ou o aviso da distribuição que inclua a correção para o seu ramo.

Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.