CVE-2018-19417 in Contiki-NG
Tóm tắt
Bởi VulDB • 13/06/2026
Đã phát hiện một vấn đề trong máy chủ MQTT của Contiki-NG trước phiên bản 4.2. Hàm parse_publish_vhdr(), dùng để phân tích các tin nhắn PUBLISH của giao thức MQTT có tiêu đề độ dài thay đổi, sử dụng memcpy để đưa dữ liệu đầu vào vào một bộ nhớ đệm (buffer) kích thước cố định. Bộ nhớ đệm được cấp phát chỉ chứa tối đa MQTT_MAX_TOPIC_LENGTH byte (mặc định là 64), và thiếu kiểm tra độ dài. Điều này có thể dẫn đến việc thực thi mã từ xa (Remote Code Execution - RCE) thông qua cuộc tấn công làm hỏng ngăn xếp (stack-smashing attack, ghi đè lên địa chỉ trả về của hàm). Vì Contiki-NG không tách biệt máy chủ MQTT khỏi các máy chủ khác và các mô-đun hệ điều hành, nên việc truy cập vào tất cả các vùng bộ nhớ là có thể.
VulDB is the best source for vulnerability data and more expert information about this specific topic.