Один из ярких примеров — бэкдоры. Это «дыра» в коде, которая позволяет в него внедриться и затем, как вариант, перехватить управление устройством. Бэкдор могут оставлять как злоумышленники, так и разработчики ПО — например, чтобы у них была возможность принять меры, если заказчик не оплачивает услуги. А ещё бэкдоры могут появляться случайно. В частности, от того, что в коде нарушилась логика, и разработчик этого не заметил. Но зато это может обнаружить злоумышленник и использовать для проникновения в систему. Злоумышленники также могут проникнуть в систему, если, например, неправильно настроены политики доступа — введены недостаточные ограничения на аутентификацию или авторизацию. На языке обычных пользователей это можно сравнить с ненадёжным паролем или отключенной двухфакторной аутентификацией.