O porto LINUXTCP do FreeModbus contém uma verificação de limites desligados em xMBPortTCPPool() (demo/ LINUXTCP/port/portcp.c). A verificação `if' (usTCPFrameBytesLeft > MB_TCP_BUF_SIZE)` usa uma comparação estritamente maior do que a maior do que a equação com o 263 -byte limite MB_TCP_BUF_SIZE. Um quadro MBAP com um campo de comprimento de 264 nos torna TCPFrameBytesEsquerda igual a 263, que passa pela verificação defeituosa, e a chamada subsequente recv() grava até 263 bytes começando no desvio do buffer 7 na 263 -byte de buffer estático auctCPBuf, transbordando-o por 7 bytes para a variável estática adjacente usTCPBufPos. Um único pacote TCP do Modbus criado e não autenticado ativa o transbordo, uma vez que o Modbus não tem autenticação incorporada. Registro de aconselhamento: GHSA- cjvm- 2 pqq-. 6 v 6 h. Identificadores relacionados: CVE- 2026 - 71263.

Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 05 T 15: 32: 19.000 Z e lista a sua última modificação como 2026 - 08 - 05 T 15: 32: 19.000 Z. Gravidade: Crítico. Dados de pontuação publicados: CVSS_V 3: CVSS: 3.1 /AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H.

Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: identificadores de fraqueza CWE- 787. O registro contém 3 suporte de referências nestes tipos: AVISO, WEB.