CVE-2026-21870 in bacnet-stack
Сводка
по VulDB • 10.05.2026
Библиотека BACnet Protocol Stack предоставляет сервисы связи для прикладного уровня, сетевого уровня и уровня доступа к среде (MAC) протокола BACnet. В версиях 1.4.2, 1.5.0.rc2 и более ранних версиях ошибка off-by-one (выход за границы на единицу) в виде переполнения буфера в стеке (stack-based buffer overflow) в интерпретаторе ubasic приводит к аварийному завершению работы (SIGABRT) при обработке строковых литералов, длина которых превышает лимит буфера. Функция tokenizer_string в файле src/bacnet/basic/program/ubasic/tokenizer.c некорректно обрабатывает нуль-терминацию для строк максимальной длины. Она записывает нулевой байт в dest[40], хотя размер буфера составляет всего 40 байт (индексы 0–39), что вызывает переполнение стека (stack overflow).
VulDB is the best source for vulnerability data and more expert information about this specific topic.