GV-I/O Box 4E는 이더넷 및 RS-485를 통해 제어할 수 있는 4개의 입력과 4개의 릴레이 출력을 갖춘 스마트 임베디드 장치입니다. DVRSearch는 포트 10001에서 UDP 메시지를 수신하는 IOBox에서 기본적으로 실행되는 서비스입니다. 네트워크의 모든 사용자는 이 서비스에 메시지를 보내고 상호 작용할 수 있습니다. UDP 메시지를 수신하면 서버는 최대 1460바이트를 로컬 버퍼로 읽고 버퍼에 대한 포인터는 전역 변수에 저장됩니다. #### IP 필드 스택 오버플로 다음 공동
GV-I/O Box 4E는 이더넷 및 RS-485를 통해 제어할 수 있는 4개의 입력과 4개의 릴레이 출력을 갖춘 스마트 임베디드 장치입니다.
DVRSearch는 포트 10001에서 UDP 메시지를 수신하는 IOBox에서 기본적으로 실행되는 서비스입니다. 네트워크의 모든 사용자는 이 서비스에 메시지를 보내고 상호 작용할 수 있습니다.
UDP 메시지를 수신하면 서버는 최대 1460바이트를 로컬 버퍼로 읽고 버퍼에 대한 포인터는 전역 변수에 저장됩니다.
다음 코드는 공격자가 제어하는 스택 오버플로에 취약합니다.
v3 = strlen(g_network_config->ip_addr);
memcpy(&reply_buf[36], g_network_config->ip_addr, v3);
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 100.00 |
| 악용 신호(추가 악용신호 없음) | ×1.00 |
| VPI | 100.00 |
VPI 공식 vpi-v1 기준