Greg Kroah-Hartman: Rust puede proteger a Linux de los riesgos del código generado por IA

Greg Kroah-Hartman, mantenedor del kernel de Linux, considera que Rust es clave para la seguridad del sistema. El lenguaje ayuda a evitar toda una clase de vulnerabilidades, sobre todo en el contexto del código generado por IA, que él ve como la principal amenaza nueva para los sistemas críticos. Deja claro que Rust no es magia. Es una solución pragmática para eliminar toda una categoría de errores.

Procesado por IA desde ZDNet AI; editado por Hamidun News
Greg Kroah-Hartman: Rust puede proteger a Linux de los riesgos del código generado por IA
Fuente: ZDNet AI. Collage: Hamidun News.
Escuchar artículo
Ficha técnica y cifras clave
ParámetroDatos
Fuente originalZDNet AI ↗
Editor jefe
Ownership y borrowingun sistema que garantiza que la memoria se gestiona siempre de forma segura
Sin punteros nulosRust no tiene punteros nulos; en su lugar se usa el tipo Option
Sistema de tiposla tipificación estricta detecta errores lógicos en tiempo de compilación

Greg Kroah-Hartman, mantenedor estable del kernel de Linux, considera que Rust es fundamental para la seguridad futura del sistema operativo. Subraya, no obstante, que Rust no es magia, sino una solución pragmática para eliminar toda una clase de vulnerabilidades.

Rust en el kernel de Linux

Rust lleva varios años abriéndose paso en el código fuente del kernel de Linux, y la integración se acelera. Kroah-Hartman lo ve como una necesidad estratégica, no como una moda. Rust permite escribir código de sistemas con garantías de seguridad mucho más sólidas que C, el lenguaje en el que está escrita la mayor parte del kernel.

Protección frente a las vulnerabilidades de la IA

La nueva amenaza es el código generado por redes neuronales. Cuando ChatGPT u otros LLM 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, en cambio, sencillamente no compilará ese código: el lenguaje obliga al desarrollador a reescribir las construcciones peligrosas.

Eso no significa que el código de IA vaya a ser perfecto. Pero toda una clase de las vulnerabilidades más graves, que en C exigen una revisión de código minuciosa, simplemente no compilará en Rust.

Cómo funciona

Rust logra la seguridad mediante varios mecanismos:

  • Ownership y borrowing: un sistema que garantiza que la memoria se gestiona siempre de forma segura
  • Sin punteros nulos: Rust no tiene punteros nulos; en su lugar se usa el tipo Option
  • Sistema de tipos: la tipificación estricta detecta errores lógicos en tiempo de compilación
  • Panic en lugar de comportamiento indefinido: en vez de corromper la memoria en silencio, Rust entra en pánico y registra el error

Todo esto significa que toda una clase de vulnerabilidades es sencillamente imposible en Rust. No porque el lenguaje sea mágico, sino porque su diseño obliga al desarrollador a pensar en la seguridad desde el principio.

«Rust te obliga a escribir código correcto a la primera», dice un principio de la comunidad, y es justo lo que necesita

Linux.

Alcance de la integración

Kroah-Hartman no habla de reescribir todo el kernel en Rust. Es irreal e innecesario. La estrategia consiste, en cambio, en añadir poco a poco nuevos subsistemas en Rust donde es crítico: controladores, sistemas de archivos, pilas de red. El viejo código en C seguirá conviviendo con ellos, pero los componentes nuevos aprovecharán las ventajas del lenguaje.

Qué significa

Integrar Rust en Linux no es una elección filosófica, sino una respuesta práctica a nuevas amenazas. El código generado por IA no va a desaparecer; se incorporará cada vez más al desarrollo. Linux, como cimiento de internet y de los sistemas críticos, debe protegerse: no de todos los errores (es imposible), sino de los más peligrosos. Rust, aunque no sea perfecto, le da a Linux una herramienta poderosa para esa protección.

Historia

Preguntas frecuentes sobre la noticia

¿Qué se sabe sobre Rust en el kernel de Linux?

Rust lleva varios años abriéndose paso en el código fuente del kernel de Linux, y la integración se acelera. Kroah-Hartman lo ve como una necesidad estratégica, no como una moda. Rust permite escribir código de sistemas con garantías de seguridad mucho más sólidas que C, el lenguaje en el que está escrita la mayor parte del kernel.

¿Qué se sabe sobre Protección frente a las vulnerabilidades de la IA?

La nueva amenaza es el código generado por redes neuronales. Cuando ChatGPT u otros LLM 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, en cambio, sencillamente no compilará ese código: el lenguaje obliga al desarrollador a reescribir las construcciones peligrosas. Eso no significa que el código de IA vaya a ser perfecto. Pero toda una clase de las vulnerabilidades más graves, que en C exigen una revisión de código minuciosa, simplemente no compilará en Rust.

Cómo funciona?

Rust logra la seguridad mediante varios mecanismos: Ownership y borrowing: un sistema que garantiza que la memoria se gestiona siempre de forma segura Sin punteros nulos: Rust no tiene punteros nulos; en su lugar se usa el tipo Option Sistema de tipos: la tipificación estricta detecta errores lógicos en tiempo de compilación Panic en lugar de comportamiento indefinido: en vez de corromper la memoria en silencio, Rust entra en pánico y registra el error Todo esto significa que toda una clase de vulnerabilidades es sencillamente imposible en Rust. No porque el lenguaje sea má

ZK
Zhemal Khamidun — CPO de Alpina Digital, product manager de AlpinaGPT. Crea productos de IA desde 2019. Hamidun News es un proyecto personal que creció hasta ser un agregador en producción con más de 6.000 lectores.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
¿Qué te parece?
Cargando comentarios…