El interés en DevSecOps ha aumentado significativamente en los últimos años, aunque muchas personas aún no entienden qué es ni por qué se ha vuelto especialmente relevante para las empresas tecnológicas en la era de la inteligencia artificial.
Al desarrollar software, es necesario asegurarse de que no contenga errores que puedan ser explotados por actores malintencionados. Las herramientas actuales de generación de código mediante IA pueden producir grandes volúmenes de código rápidamente, pero a menudo con numerosas vulnerabilidades ocultas. Adoptar DevSecOps ayuda a las empresas tecnológicas a mitigar estos riesgos, aunque se trata de un enfoque relativamente nuevo.
Las necesidades de seguridad se han intensificado
Con las herramientas actuales de IA generativa, cinco desarrolladores pueden generar el trabajo de 20 personas. Sin embargo, la automatización para la seguridad del código no ha evolucionado al mismo ritmo, lo que ha creado grandes brechas en el cumplimiento de la seguridad. Los revisores humanos simplemente no pueden manejar el aumento del volumen de trabajo.
Estudios sobre código generado por IA han revelado que casi la mitad del código contiene errores que pueden llevar a explotaciones dañinas. Cada empresa debe utilizar herramientas automatizadas de seguridad del código, como la prueba de seguridad de aplicaciones estáticas (SAST), para asegurarse de que el código que envían rápidamente no se convierta en un problema en el futuro.
Los desarrolladores dependen más del código abierto
En los últimos años, los desarrolladores de software han integrado una cantidad considerable de código abierto en sus proyectos, lo que significa que dependen de código desarrollado externamente y modificado repetidamente por contribuyentes individuales. Cada «paquete» de código abierto utiliza toda una cadena de código de terceros: el paquete promedio de JavaScript depende de 377 paquetes de terceros, y se estima que hasta un 90% del código de las aplicaciones es de código abierto.
Los desarrolladores tienen mucho menos control sobre la calidad y la seguridad de estas «dependencias». Ejemplos reales de problemas incluyen Log4j, un programa de código abierto ampliamente utilizado que presentaba una grave vulnerabilidad de seguridad que permitía a los hackers tomar el control de los dispositivos que lo utilizaban.
Las herramientas de DevSecOps, como el Análisis de Composición de Software (SCA), analizan esos componentes de código abierto en busca de vulnerabilidades de seguridad. Dado que pueden hacerlo de manera rápida y a gran escala, pueden ayudar a los equipos conscientes de la seguridad.
Los lanzamientos de software son más frecuentes
Mientras que hace unos años los ciclos de desarrollo tradicionales permitían tiempo para revisiones de seguridad manual (los lanzamientos ocurrían cada pocas semanas), actualmente los lanzamientos de software se despliegan cada pocas horas. Los despliegues más rápidos corren el riesgo de crear una «deuda de seguridad» que se acumula con cada lanzamiento.
Es particularmente importante que herramientas automatizadas aseguren ese despliegue continuo; de lo contrario, la deuda de seguridad podría llevar a una proliferación de vulnerabilidades, ya que cada fallo no detectado se convierte en la base de decenas de funciones dependientes.
Incluso las pequeñas startups deben cumplir con los estándares de seguridad
Si bien las empresas más grandes normalmente tienen capacidades de DevSecOps, las startups más pequeñas a menudo se han centrado más en el desarrollo de productos que en la seguridad. Sin embargo, las empresas que compran software como servicio (SaaS) están exigiendo a estos proveedores cumplir con la normativa SOC2 Tipo 2, que exige un programa de seguridad integral.
Esto no se puede lograr sin una sólida estrategia y herramientas de seguridad de código en su lugar.
La seguridad del código siempre ha sido una parte importante del desarrollo de software, pero las tendencias recientes han acercado la seguridad al proceso de desarrollo activo, aumentando así la necesidad de herramientas de seguridad rápidas y eficientes.
En conclusión, el crecimiento en la adopción de DevSecOps se ha vuelto esencial ante la rápida evolución de la tecnología y el incremento de las amenazas de seguridad. En Sales Solutions B2B, entendemos que la seguridad es un pilar crucial para el éxito de cualquier estrategia comercial y estamos comprometidos a proporcionar a las empresas los recursos y estrategias necesarias para lograr un crecimiento sostenible y seguro.
