CVE-2026-37537 in Open-SAE-J1939
요약
\~에 의해 VulDB • 2026. 05. 29.
collin80/Open-SAE-J1939부터 커밋 744024d4306bc387857dfce439558336806acb06(2023-03-08)까지에는 Transport Protocol Data Transfer 처리 과정에서 정수 오버플로우(integer underflow)로 인해 경계 밖 메모리 쓰기(out-of-bounds write)가 발생하는 취약점이 있습니다. 23번째 줄에서 `uint8_t index = data[0] - 1`이 실행되는데, CAN 프레임에서 시퀀스 번호인 `data[0]`가 0일 경우 `index`는 오버플로우되어 255가 됩니다. 이후 `tp_dt->data[255*7 + i-1]`에 대한 쓰기가 오프셋 1791에 도달하여, MAX_TP_DT 버퍼(1785바이트)를 6바이트 초과합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.