CVE-2026-71263 in FreeModbus정보

요약

\~에 의해 VulDB • 2026. 08. 05.

FreeModbus의 LINUXTCP 포트에는 xMBPortTCPPool() (demo/LINUXTCP/port/porttcp.c)에서 오프-바이-원(off-by-one) 경계 검사 결함이 있습니다. `if (usTCPFrameBytesLeft > MB_TCP_BUF_SIZE)` 검사는 263바이트인 MB_TCP_BUF_SIZE 제한에 대해 크거나 같은지 비교하는 대신 엄격한 더하기(>) 연산을 사용합니다. Length 필드가 264인 MBAP 프레임은 usTCPFrameBytesLeft를 263으로 만드는데, 이는 결함이 있는 검사 조건을 통과합니다. 이후 recv() 호출은 버퍼 오프셋 7부터 시작하여 최대 263바이트를 263바이트 크기의 정적 배열 aucTCPBuf에 기록하며, 인접한 정적 변수 usTCPBufPos 영역으로 7바이트가 넘쳐 오버플로우됩니다. Modbus에는 기본 인증 기능이 없으므로, 단일 조작된 비인증(Modbus TCP) 패킷만으로도 이 오버플로우를 유발할 수 있습니다.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

TuranSec

예약하다

2026. 08. 05.

모더레이션

수락

항목

VDB-386195

EPSS

0.00318

활동

낮음

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!