CVE-2018-19417 in Contiki-NG
요약
\~에 의해 VulDB • 2026. 06. 13.
Contiki-NG 4.2 이전 버전의 MQTT 서버에서 취약점이 발견되었습니다. 가변 길이 헤더가 있는 MQTT PUBLISH 메시지를 파싱하는 `parse_publish_vhdr()` 함수는 고정 크기 버퍼에 데이터를 입력하기 위해 `memcpy`를 사용합니다. 할당된 버퍼는 최대 MQTT_MAX_TOPIC_LENGTH(기본값 64)바이트만 수용할 수 있으며, 길이 검사 누락으로 인해 스택 스머싱 공격(함수 반환 주소 덮어쓰기)을 통해 원격 코드 실행(RCE)이 가능해집니다. Contiki-NG는 MQTT 서버를 다른 서버 및 OS 모듈과 분리하지 않으므로 모든 메모리 영역에 접근할 수 있습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.