Недекларированные возможности (НДВ) — это функциональность программного обеспечения, которая не описана в документации на ПО, не соответствует заявленным функциям и может быть использована для нарушения конфиденциальности, целостности или доступности информации.
Термин НДВ часто используется как синоним «программной закладки» или «бэкдора» (backdoor), однако НДВ — более широкое понятие. Оно включает любые недокументированные функции, которые могут быть использованы как во вред, так и в легитимных целях. Например, скрытый API для отладки или недокументированная команда для диагностики — это тоже НДВ.
Основное отличие НДВ от уязвимости в том, что уязвимость — это случайный дефект (ошибка) в ПО, а НДВ — это намеренно внедрённая функция. Уязвимости могут быть устранены обновлением, НДВ — нет без изменения кода.