CVE Intelligence
Análise Assistido por IA

CVE-2026-56111: Escrita fora dos limites no comando G-code M421 do Marlin Firmware

O Marlin Firmware até a versão 2.1.2.7 apresenta uma escrita fora dos limites no handler do G-code M421 quando MESH_BED_LEVELING está habilitado. O registro associa a falha ao CWE-129, à pontuação CVSS 3.1 de 9.1 e a uma correção no commit 1f255d1. Não há exploração confirmada nas fontes consultadas.

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

Visão geral

O Marlin Firmware até a versão 2.1.2.7 contém uma escrita fora dos limites no handler do G-code M421 quando compilado com MESH_BED_LEVELING habilitado. A falha é classificada como CWE-129 (validação imprópria de índice de array). Segundo o registro, o problema foi corrigido no commit 1f255d1.

Impacto

  • Índices de grade fora do intervalo podem fazer com que um valor seja gravado além dos limites do array z_values.
  • O registro indica que isso pode corromper variáveis adjacentes do firmware, levando a negação de serviço ou corrupção do estado do firmware.
  • A VulnCheck informa pontuação base CVSS 3.1 de 9.1 (crítica), com vetor CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H. O registro também lista a pontuação CVSS 4.0 de 8.3.

Produtos e versões afetadas

  • Marlin Firmware até a versão 2.1.2.7, conforme indicado no registro.
  • Apenas compilações com MESH_BED_LEVELING habilitado são descritas como afetadas.
  • O registro não contém dados estruturados de versões afetadas ou corrigidas, portanto a primeira versão com a correção é desconhecida.

Status de exploração

O registro mostra que este CVE não consta no catálogo KEV da CISA. Não há exploração confirmada nas fontes consultadas.

Correção e mitigação

  • Atualize para uma compilação do Marlin Firmware que inclua o commit 1f255d1 ou posterior, e confira as notas de versão para identificar a release que o contém.
  • Se a atualização não puder ser aplicada imediatamente, restrinja quem pode enviar G-code à impressora por serial USB, interfaces de rede e envio de arquivos, e revise arquivos gcode de origem não confiável antes de executá-los.
  • Desabilite MESH_BED_LEVELING somente se ele não for necessário, considerando que isso altera a funcionalidade da impressora.

Orientação de detecção

  • Revise logs do controlador e do software hospedeiro em busca de comandos M421 inesperados ou valores de malha incomuns.
  • Monitore reinicializações inesperadas, travamentos ou comportamento anormal de nivelamento de mesa, que podem indicar corrupção de memória.

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

  • O registro não lista uma versão corrigida.
  • Não há pontuação EPSS nem decisão SSVC disponíveis.
  • As fontes analisadas não descrevem o layout de memória nem as condições de explorabilidade, e esta análise não os cobre.

Perguntas frequentes

Quais versões do Marlin são descritas como afetadas?

O registro descreve o Marlin Firmware até a versão 2.1.2.7 como afetado quando compilado com MESH_BED_LEVELING habilitado. Não há dados estruturados de versão, então verifique as notas de versão da sua compilação.

Há exploração conhecida desta vulnerabilidade na natureza?

O registro mostra que este CVE não consta no catálogo KEV da CISA, e não há exploração confirmada nas fontes consultadas.

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