Resultados

Lo que hemos medido

Un repo de pruebas donde sabemos qué es real, dos repos reales revisados a mano y una comparación con los planes gratuitos de dos herramientas conocidas. También lo que salió mal.

El listón

Nos pusimos un criterio antes de medir

Tenemos un repo de pruebas con vulnerabilidades puestas a propósito y con código correcto que parece una vulnerabilidad: 126 vulnerabilidades reales y 25 falsas alarmas. El triaje aprueba si descarta al menos el 70 % de las falsas alarmas sin descartar más del 5 % de los vulnerabilidades reales.

80 % de las falsas alarmas, descartadas En el repo de pruebas: 20 de 25. Criterio: 70 % o más.
3,2 % de las vulnerabilidades reales, descartadas por error En el repo de pruebas: 4 de 126. Criterio: 5 % o menos.

La primera versión del analista no cumplió: descartó solo el 25 % de las falsas alarmas. La segunda sí. Contamos las dos.

El embudo

De 199 avisos a 51 que corregir

El repo de pruebas va lleno de vulnerabilidades a propósito: por eso quedan tantos para corregir. En un repo normal quedan muchos menos.

Repo de pruebas Una revisión completa
  1. 199 Detecciones lo que dicen los escáneres · 100 %
  2. 151 Hallazgos únicos tras deduplicar · 76 %−48
  3. 127 Tras el triaje sin los descartados · 64 %−24
  4. 51 Para corregir con prioridad · 26 %−76
48 avisos eran la misma vulnerabilidad vista por dos herramientas. 24 se descartaron tras el triaje.
Una revisión completa

De 199 detecciones a 51 para corregir

  1. 199
    Detecciones
  2. 151
    Hallazgos únicos
  3. 127
    Tras el triaje
  4. 51
    Para corregir
48 avisos eran la misma vulnerabilidad vista por dos herramientas. 24 se descartaron tras el triaje.
Frente a otros

Donde ganamos y donde no

El mismo repo de pruebas, con el plan gratuito de Xygeni. No hemos medido sus planes de pago.

Vibethia frente a Xygeni gratuito en el repo de pruebas
Qué se mideVibethiaXygeni gratuito
Vulnerabilidades reales que vio67 de 7441 de 74
· en el código13 de 2016 de 20
· en la configuración28 de 280 de 28
· claves6 de 65 de 6
· librerías20 de 2020 de 20
Falsas alarmas que quedan en la lista5 de 2414 de 24
Vulnerabilidades reales descartadas por error30
  • En código, Xygeni vio más

    Cuatro vulnerabilidades que nuestras herramientas no vieron: dos peticiones a direcciones que elige el usuario, una redirección abierta y un cifrado de contraseñas débil.

  • Su plan gratuito no mira la configuración

    Los ficheros de despliegue e infraestructura no entran en su plan gratuito.

  • Vibethia descartó 3 vulnerabilidades reales

    Xygeni no descartó ninguno: tampoco quita falsas alarmas.

  • Aikido: no hay tabla completa

    Su plan gratuito solo enseña parte de sus resultados, así que no hay comparación justa en el repo de pruebas.

    En un repo real, su análisis con IA encontró 6 vulnerabilidades de lógica que nuestras herramientas no podían ver. Después, con la revisión de lógica, Vibethia dio 24 hallazgos en ese repo: 17 reales, 1 falsa alarma y el resto discutibles o repetidos. Vio 3 de aquellos 6.

Repos reales

Sin trampa: revisado a mano

En un repo real nadie sabe de antemano qué es una vulnerabilidad. Revisamos uno a uno cada aviso contra el código.

13 de 47 avisos descartados En un repo real (taxhia). Revisados a mano los 47: ningún descarte de algo aprovechable.
14 de 25 avisos descartados En un repo real (athria-app). Revisados a mano los 25: ningún descarte de algo aprovechable.

En los dos, nada era urgente, y Vibethia lo dijo: cero para corregir. Lo que quedó de ruido eran librerías de desarrollo repetidas. Agruparlas es lo siguiente que mejoramos.

Método

Cómo se mide

  • Cada caso del repo de pruebas lleva su etiqueta: vulnerabilidad real o falsa alarma. Esa etiqueta nunca llega al analista.
  • Un programa compara las decisiones con las etiquetas. Nadie ajusta cifras a mano.
  • En los repos reales no hay etiquetas: se revisa cada aviso contra el código.
  • El repo de pruebas no se parece a un repo normal. Sus cifras dicen cómo de bien separa el triaje lo real de lo falso, no cuántas vulnerabilidades tendrá tu repo.
Metodología completa

Del ruido a la decisión

Conecta un repo y mira qué hay que corregir. Sin hablar con nadie.