Si el chip se puede escribir desde el sistema operativo, el malware también puede escribir en él, por lo que no ayudaría allí.
Además, el software antimalware tiene que manejar amenazas que tienen solo unas pocas horas de antigüedad. Tener que reiniciar su computadora para actualizar el software antimalware que se está ejecutando en su propio hardware sería muy malo, por lo que necesitamos poder actualizarlo desde el sistema operativo. Si podemos escribir en el chip desde el sistema operativo, también lo puede hacer el malware.
Para crear un anti-malware de hardware seguro, primero tiene que cambiar la tarea principal del programa. El software anti-malware básicamente tiene una lista de software malicioso. Si un programa está en esa lista, se bloquea y se elimina. Si no, lo dejamos correr. Cada vez que se escribe una nueva pieza de malware, debemos agregarla a la lista. Por lo tanto, el software solo puede ser reactivo, con la necesidad de actualizar la lista (enorme) todo el tiempo.
Si, por otro lado, tiene una lista de programas que pueden ejecutarse y bloquear todo lo demás, no necesita actualizar esa lista todo el tiempo; Solo cuando quieras ejecutar un nuevo programa. Cualquier malware, desconocido o bien conocido, sería bloqueado por este rechazo implícito. Para muchos entornos sensibles no instalas un nuevo código todos los días. Los cajeros automáticos necesitan ejecutar una pieza de software. Nada más. La lista básicamente no cambiaría.
El problema es que no hay una lista generalmente viable de programas OK. Tendrías que tener una lista relativamente pequeña de los programas que necesitas para poder ejecutar en tu computadora, la cual debe ser hecha específicamente para ti, o deberías tener una lista enorme de cualquier programa que cualquier persona quiera alguna vez quiero correr.
Para generar esa lista, lo más fácil sería agregar todos los programas posibles y eliminar todos los malos, lo que equivale a lo que hace el software antimalware hoy en día, en lugar del rechazo implícito. Simplemente no puede obtener una lista de todos los programas no maliciosos que se escribirán sin incluir los que no lo estarán.
Podría funcionar, si lo haces bien. Pero generalmente no es factible. Además, realmente sería una cosa terrible cambiar a denegación implícita para compañías antimalware que intentan vender servicios de suscripción.
En cuanto al nivel de privilegio adicional; a veces tienes que escalar privilegios, y si puedes, el malware lo hará. Y la imposibilidad de editar archivos del sistema, acaba de agregar otra capa. La capa superior seguirá teniendo ese problema.