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.

Ответственный

GitHub M

Резервировать

05.01.2026

Раскрытие

13.02.2026

Модерация

принято

Вход

VDB-345935

EPSS

0.00240

KEV

Нет

Деятельности

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!