Aikido

SCA en todas partes: Escanea y corrige dependencias de código abierto en tu IDE

Escrito por
Trusha Sharma

Los problemas de dependencias son más fáciles de abordar cuando aparecen directamente en el flujo de trabajo de desarrollo. Con esta versión, integramos el flujo de trabajo completo de SCA en la extensión de IDE de Aikido, combinando el escaneo en el editor con la capacidad de aplicar actualizaciones seguras a través de AutoFix. Los desarrolladores pueden detectar paquetes vulnerables y resolverlos sin cambiar de herramienta ni perder la concentración.

Nuestro objetivo en producto, ingeniería y seguridad sigue siendo el mismo: acortar la distancia entre la identificación de un problema y la acción sobre él.

¿Por qué integrar SCA en el IDE?

De las discusiones de producto e ingeniería, el razonamiento ha sido claro. Los desarrolladores necesitan detectar los problemas de dependencias antes, resolverlos sin cambiar de herramienta, reducir el ruido que proviene de los hallazgos tardíos en CI, y mantener el flujo de trabajo lo más cerca posible del código. SCA tradicionalmente ha estado fuera del ciclo de desarrollo, a menudo descubierto después de que el trabajo ha avanzado. Integrarlo en el IDE sitúa estos problemas en el lugar y momento adecuados y reduce la brecha entre la identificación de un paquete obsoleto o vulnerable y la toma de medidas, especialmente ahora que las correcciones se pueden aplicar en el mismo flujo de trabajo a través de AutoFix.

Cómo funciona

  • Aikido lee sus manifiestos de dependencias y archivos lock para construir una lista precisa de paquetes y versiones.
  • Los resultados incluyen CVEs conocidos, gravedad, versiones afectadas y rangos de actualización seguros.
  • Después de ejecutar un escaneo SCA manual una vez, la extensión monitoriza su espacio de trabajo en busca de cambios en los archivos lock y actualiza los resultados automáticamente.

Para ejecutar un escaneo:

  1. Abra la barra lateral de Aikido en VS Code
  2. Vaya a Dependencias de código abierto
  3. Haga clic en Iniciar escaneo
  4. Seleccione un paquete para ver detalles, avisos y orientación de corrección.
  5. Cada hallazgo muestra la versión mínima segura o los rangos de versiones que resuelven el problema.
  6. En los ecosistemas compatibles, AutoFix puede actualizar el manifiesto o aplicar el incremento de versión segura directamente desde el IDE.

Esto mantiene la detección y remediación en un solo lugar. El escaneo y la corrección ahora se realizan dentro del editor en lugar de en múltiples herramientas.

SCA Autofix

Lo que esto permite

Con SCA disponible en el IDE, las comprobaciones de dependencias son ahora:

  • más tempranas, antes de CI
  • más rápidas, sin cambiar a herramientas separadas
  • más claras, con los problemas y la guía de solución uno al lado del otro
  • accionables, con AutoFix en ecosistemas VS Code compatibles

Para los equipos de ingeniería, esto reduce la deriva de dependencias y la acumulación de correcciones tardías. Para los equipos de seguridad, los problemas se descubren y resuelven con menos ruido y menos traspasos.

SCA en todos los lenguajes que utilizas

Realizamos escaneos SCA de dependencias en busca de CVEs conocidos y licencias de código abierto de riesgo. El escaneo se basa en manifiestos de dependencias y lockfiles, lo que ayuda a que las compilaciones sean reproducibles y mejora la detección de paquetes vulnerables. Los lockfiles se escanean tanto en la raíz de un proyecto como en todas las subcarpetas.

El IDE utiliza el mismo soporte de análisis de dependencias que los escaneos de repositorio y CI de Aikido. Esto incluye JavaScript y TypeScript, PHP, Java, Swift, Go, Python, .NET, Ruby, Rust, Kotlin, Dart, Elixir, C y C++, Scala, Clojure y Unity UPM.

Para la lista completa de lenguajes compatibles y lockfiles escaneados, consulta la documentación:
https://help.aikido.dev/code-scanning/scanning-practices/support-for-dependency-scanning-by-language

SCA dondequiera que trabajen los desarrolladores

Llevar el flujo de trabajo completo de SCA al IDE es parte de un esfuerzo más amplio para mostrar comprobaciones esenciales donde los desarrolladores ya escriben y despliegan código. El objetivo es mantener las señales de seguridad rápidas, precisas y cercanas al trabajo. Esto ahora incluye el escaneo de dependencias y la aplicación de actualizaciones seguras con AutoFix en el mismo lugar. Continuaremos expandiendo la cobertura del ecosistema y mejorando la experiencia en el editor. La dirección es simple: mantener la seguridad cerca del trabajo y facilitar que los equipos actúen sobre lo que ven.

Prueba SCA gratis en tu IDE  → https://help.aikido.dev/ide-plugins/features/open-source-dependency-scanning-sca-in-ide

Compartir:

https://www.aikido.dev/blog/sca-in-ide-scan-and-fix-dependencies

Suscríbase para recibir noticias sobre amenazas.

Empieza hoy mismo, gratis.

Empieza gratis
Sin tarjeta

Asegura tu plataforma ahora

Protege tu código, la nube y el entorno de ejecución en un único sistema central.
Encuentra y corrije vulnerabilidades de forma rápida y automática.

No se requiere tarjeta de crédito | Resultados del escaneo en 32 segundos.