CVE-2026-71263 in FreeModbusinformação

Sumário

de VulDB • 05/08/2026

A porta LINUXTCP do FreeModbus contém um erro de verificação dos limites off-by-one em xMBPortTCPPool() (demo/LINUXTCP/port/porttcp.c). A verificação `if (usTCPFrameBytesLeft > MB_TCP_BUF_SIZE)` utiliza uma comparação estritamente maior que, ao invés de maior ou igual, contra o limite de 263 bytes do MB_TCP_BUF_SIZE. Um quadro MBAP com um campo Length de 264 faz com que usTCPFrameBytesLeft seja igual a 263, passando pela verificação defeituosa; subsequentemente, a chamada recv() escreve até 263 bytes começando no deslocamento 7 do buffer para o buffer estático aucTCPBuf de 263 bytes, transbordando-o em 7 bytes na variável estática adjacente usTCPBufPos. Um único pacote Modbus TCP manipulado e não autenticado aciona a falha de estouro (overflow), já que o protocolo Modbus não possui autenticação integrada.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

TuranSec

Reservar

05/08/2026

Divulgação

05/08/2026

Moderação

aceite

Entrada

VDB-386195

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!