Contiki-NG — это кроссплатформенная операционная система с открытым исходным кодом для IoT-устройств. Операционная система Contiki-NG обраб…
Contiki-NG — это кроссплатформенная операционная система с открытым исходным кодом для IoT-устройств. Операционная система Contiki-NG обрабатывает заголовки source routing headers (SRH) в двух альтернативных реализациях протокола RPL. Реализация IPv6 использует результаты этой обработки, чтобы определить, следует ли пересылать входящий пакет на другой хост. Из-за отсутствия проверки результирующего адреса следующего хопа в функции tcpip_ipv6_output в модуле os/net/ipv6/tcpip.c при получении пакета с локальным адресом следующего хопа может произойти неконтролируемая рекурсия. Злоумышленники, имеющие возможность отправлять IPv6-пакеты на хост Contiki-NG, могут, следовательно, вызвать глубоко вложенные рекурсивные вызовы, которые могут привести к переполнению стека. Уязвимость не была исправлена в текущем выпуске Contiki-NG, но ожидается, что она будет исправлена в следующем выпуске. Проблему можно исправить, применив патч в запросе на включение Contiki-NG #2264. Пользователям рекомендуется либо применить патч вручную, либо дождаться следующего выпуска. Известных обходных путей для этой уязвимости нет.
Программный продукт не обеспечивает надлежащего контроля за глубиной рекурсии, что приводит к избыточному потреблению ресурсов, таких как выделенная память или стек программы.
https://cwe.mitre.org/data/definitions/674.html →Открыть в коллекции CWE →Приложениям нередко требуется преобразовывать данные из/в формат данных (например, XML и YAML) с использованием анализатора. Злоумышленник может иметь возможность внедрять данные, способные оказывать негативное воздействие на анализатор в процессе обработки. Многие языки форматов данных допускают определение структур, схожих с макросами, способных упрощать создание сложных структур. Вкладывая эти структуры друг в друга и вызывая многократную подстановку данных, злоумышленник может вынудить анализатор потреблять больше ресурсов при обработке, что ведёт к избыточному потреблению памяти и нагрузке на процессор.
https://capec.mitre.org/data/definitions/230.html →Открыть в коллекции CAPEC →Злоумышленник внедряет чрезмерно большие полезные нагрузки сериализованных данных в анализатор в процессе обработки данных для оказания негативного воздействия на анализатор, такого как исчерпание системных ресурсов и выполнение произвольного кода.
https://capec.mitre.org/data/definitions/231.html →Открыть в коллекции CAPEC →