PT-2026-39142 · Unknown · Nanomodbus
Dwilliams27
·
Publicado
2026-05-08
·
Atualizado
2026-05-13
·
CVE-2026-29972
CVSS v3.1
8.2
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H |
Nome do Software Vulnerável e Versões Afetadas
nanoMODBUS versões anteriores a 1.23.0
Descrição
Um estouro de buffer baseado em pilha existe na função
recv read registers res() em nanomodbus.c. Isso ocorre quando um cliente invoca nmbs read holding registers() ou nmbs read input registers(), pois a biblioteca grava os dados do registrador da resposta do servidor no buffer fornecido com base no campo byte count, sem verificar se ele corresponde à quantidade solicitada. Um servidor Modbus TCP malicioso pode enviar uma resposta com byte count igual a 250, potencialmente causando um estouro no buffer com até 248 bytes de dados controlados pelo invasor, permitindo a execução remota de código.Recomendações
Atualize para uma versão posterior a 1.22.0.
Correção
RCE
Stack Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Nanomodbus