Rust para Linux: Nuevo tipo 'Untrusted' refuerza la seguridad del kernel

2025-09-19

El kernel de Linux se enfrenta a amenazas de seguridad de diversas fuentes de datos no confiables, incluyendo el espacio de usuario, redes y almacenamiento extraíble. Para mejorar la seguridad, Benno Lossin propone una nueva API de Rust que introduce el tipo `Untrusted` para marcar datos provenientes de fuentes no confiables. Aprovechando el sistema de tipos de Rust, esto evita decisiones accidentales basadas en datos no validados del espacio de usuario, mitigando posibles ataques. La API, ahora en su cuarta revisión, incluye funciones de utilidad y soporte para estructuras de datos comunes, como slices y vectores. Su uso futuro en funciones `ioctl()` de controladores promete una mayor seguridad del kernel, con debates adicionales esperados en la próxima conferencia Kangrejos sobre el proyecto Rust para Linux.