El lenguaje de programación Rust está consolidándose como una opción segura frente a los tradicionales C y C++ en el desarrollo de software crítico. Un reciente informe de la Oficina Nacional del Director de Ciberseguridad de Estados Unidos defiende una transición hacia lenguajes seguros en memoria para reducir vulnerabilidades en el ecosistema digital.
El documento, titulado «Back to the Building Blocks: A Path Toward Secure and Measurable Software», señala que muchas de las vulnerabilidades más fuertes, como Heartbleed o BLASTPASS, surgen debido a problemas de seguridad en el manejo de memoria, típicos de C y C++.
Rust ofrece seguridad en tiempo de compilación y evita errores comunes, ganando la atención de la comunidad técnica y de instituciones gubernamentales que buscan prevenir ataques. Harry Coker, Director Nacional de Ciberseguridad, enfatiza la importancia de adoptar lenguajes seguros para reducir la superficie de ataque cibernético.
El sector de procesamiento de vídeo ha experimentado tensiones entre rendimiento y seguridad. FFmpeg, un conocido proyecto de software libre, cuestionó los incentivos de Prossimo para mejorar el rendimiento del decodificador AV1 “rav1d”, una reimplementación segura en Rust del “dav1d” en C. Aunque rav1d es ligeramente más lento, Prossimo ofrece una recompensa de 20.000 dólares para cerrar esta brecha, lo que FFmpeg interpretó con ironía.
La ONCD ha colocado esta cuestión en el centro de la estrategia nacional de ciberseguridad. Aunque C y C++ seguirán presentes, se promueve un enfoque híbrido para migrar bibliotecas críticas hacia Rust. La Administración Biden considera esta transición crucial para reducir errores sistemáticos.
El informe también explora alternativas como hardware con protección de memoria y métodos formales de verificación cuando Rust no es viable. Además, subraya la necesidad de desarrollar métricas objetivas para medir la calidad del software y anticipar vulnerabilidades. Actualmente, muchas organizaciones carecen de herramientas para evaluar si sus productos cumplen con estándares mínimos de ciberseguridad.
Esta apuesta gubernamental por Rust ofrece una oportunidad significativa para la industria del software. Tanto grandes corporaciones como proyectos de código abierto pueden beneficiarse de estas nuevas exigencias y confianza del mercado. Como concluye el informe, no existen soluciones mágicas en ciberseguridad, pero la clave está en alinear los recursos actuales con las aspiraciones futuras.
Más información y referencias en Noticias Cloud.