"The principal security problem of von Neumann architecture is that there is no architectural boundary between data and control paths"
We've chosen to travel that road a long time ago, because the price of admission seemed worth it.