Rust protegerá a Linux de vulnerabilidades generadas por IA, afirma Greg Kroah-Hartman
Greg Kroah-Hartman, mantenedor del kernel de Linux, considera Rust la clave de la seguridad del sistema. El lenguaje ayuda a evitar toda una clase de vulnerabil

Greg Kroah-Hartman, mantenedor estable del núcleo de Linux, cree que Rust es crítico para la seguridad futura del sistema operativo. Al mismo tiempo, enfatiza: Rust no es magia, sino una solución pragmática para eliminar toda una clase de vulnerabilidades.
Rust en el Núcleo de Linux
Rust se ha ido filtrando en el código fuente del núcleo de Linux durante varios años, y la integración se está acelerando. Kroah-Hartman ve esto como una necesidad estratégica, no como una moda. Rust permite a los desarrolladores escribir código de sistema con garantías de seguridad mucho más sólidas que C — el lenguaje en el que está escrita la mayoría del núcleo.
Protección contra Vulnerabilidades de IA
La nueva amenaza es el código generado por redes neuronales. Cuando ChatGPT u otros LLMs crean funciones para Linux, a menudo contienen errores clásicos: buffer overflows, use-after-free, race conditions. La revisión humana no siempre los detecta. Rust, sin embargo, simplemente no permitirá que tal código se compile — el lenguaje obligará al desarrollador a reescribir construcciones peligrosas. Esto no significa que el código generado por IA será perfecto. Pero toda una clase de las vulnerabilidades más graves, que en código C requiere una revisión de código laboriosa, simplemente no se compilará en Rust.
Cómo Funciona
Rust logra la seguridad a través de varios mecanismos:
- Ownership y borrowing — un sistema que garantiza que la memoria siempre se gestiona con seguridad
- Sin punteros nulos — Rust no tiene punteros nulos; en su lugar, se utiliza el tipo Option
- Sistema de tipos — la tipificación estricta detecta errores lógicos en tiempo de compilación
- Panic en lugar de undefined behavior — en lugar de corromper silenciosamente la memoria, Rust entra en pánico y registra un error
Todo esto significa que toda una clase de vulnerabilidades es simplemente imposible en Rust. No porque el lenguaje sea mágico, sino porque su diseño obliga a los desarrolladores a pensar en la seguridad desde el principio.
"Rust te obliga a escribir código correcto en el primer intento," — tal es el principio en la comunidad, y eso es exactamente lo que
Linux necesita.
Escala de la Integración
Kroah-Hartman no habla de reescribir todo el núcleo en Rust. Eso es irrealista e innecesario. En su lugar, la estrategia es la adición gradual de nuevos subsistemas en Rust donde es crítico: controladores, sistemas de archivos, pilas de red. El código C antiguo convivierá, pero los nuevos componentes obtendrán las ventajas del lenguaje.
Lo Que Significa
La integración de Rust en Linux no es una opción filosófica, sino una respuesta práctica a nuevas amenazas. El código generado por IA no desaparecerá; se incrustará cada vez más en el desarrollo. Linux, como fundación de internet y sistemas críticos, debe protegerse — no de todos los errores (imposible), sino de los más peligrosos. Rust, aunque no es perfecto, proporciona a Linux una herramienta poderosa para esta protección.