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.
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.