CVE-2026-71255 in nanoMODBUS정보

요약

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

v1.23.0 이전 버전의 nanoMODBUS에는 nanomodbus.c 내 Modbus 클라이언트 측 recv_read_device_identification_res() 함수(FC 0x2B/MEI 0x0E, Read Device Identification)에서 버퍼 밖 쓰기(out-of-bounds write) 취약점이 존재합니다. 서버가 제공하는 object_length 필드(0-246)는 남은 PDU 크기(res_size_left)에 대해서만 검증되며, 호출자가 제공한 buffers_length 매개변수에는 전혀 검증되지 않습니다. strncpy(buffers_out[buf_index], str, buffers_length)를 사용하여 데이터를 복사한 후, 코드는 조건 없이 buffers_out[buf_index][object_length] 위치에 NUL 종결자를 씁니다. 악의적이거나 침해당한 Modbus 서버가 object_length가 클라이언트의 buffers_length보다 크거나 같은 응답을 보내면, 이 NUL 쓰기는 호출자가 제공한 버퍼 끝 너머에 발생하여 클라이언트 측 인접 스택 또는 힙 메모리를 손상시킵니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

TuranSec

예약하다

2026. 08. 05.

모더레이션

수락

항목

VDB-386186

EPSS

0.00000

활동

낮음

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!