Они несколько более невосприимчивы, чем архитектура фон Неймана, но не полностью. Каждая архитектура имеет точку преобразования, где данные начинают обрабатываться как код. В фон Нейман это происходит непосредственно внутри процессора, в то время как в Гарварде это происходит до того, как память зарезервирована и объявлена для модуля (или иногда даже до этого, когда файл готовится системой сборки). Это означает, что в архитектуре Гарварда успешная атака внедрения кода должна быть немного более сложной и надуманной, но не обязательно невозможной.
Если можно поместить файл, содержащий вредоносный код, в хранилище машины (например, файловую систему) и вызвать, скажем, переполнение буфера, которое перенаправит при возврате к существующему (действительному, не вредоносному) коду, который загружает этот вредоносный файл как код и если архитектура позволяет запускать этот файл (например, через процедуру самоинициализации), это будет примером успешного внедрения кода.