Comparativa
CRACI frente a Timesys Vigiles
Vigiles convierte los metadatos de su build de Yocto o Buildroot en una SBOM y coteja con ella los CVE. CRACI es el runner en el que se ejecuta el build de Yocto: registra todo lo que descarg贸 el build y monitoriza esa SBOM en busca de vulnerabilidades, a partir de un solo registro.
Actualizado el
La respuesta corta
Vigiles es el producto de gesti贸n de SBOM y vulnerabilidades de Timesys, que Lynx Software Technologies adquiri贸 en diciembre de 2023; Lynx lo vende ahora como Lynx Vigiles. Est谩 hecho para Linux embebido: una capa de Yocto, meta-timesys, recopila metadatos sobre los paquetes de su imagen y los sube, y Vigiles los coteja con una base de datos de CVE curada, y despu茅s hace el seguimiento de las decisiones de triaje y exporta SBOM, VEX e informes de vulnerabilidades.
CRACI es un runner de GitHub Actions. Su build de BitBake se ejecuta en 茅l y, mientras tanto, CRACI registra cada paquete y fuente que descarg贸 el build, limita a d贸nde puede conectarse el build y sigue monitorizando la SBOM en busca de vulnerabilidades. Ambos productos le ofrecen una SBOM y monitorizaci贸n de CVE para una imagen de Yocto; se diferencian en de d贸nde sale la SBOM. Vigiles lee lo que los metadatos de BitBake dicen que entra en la imagen. CRACI registra lo que el build incorpor贸 realmente.
De un vistazo
| Funci贸n | CRACI | Vigiles |
|---|---|---|
| Ejecuta sus builds de Yocto | BitBake en runners de hasta 32 vCPU | Una capa en el build que usted ya ejecuta |
| De d贸nde sale la SBOM | Registrada a partir de lo que descarg贸 cada job | Metadatos de BitBake sobre los paquetes que se van a instalar |
| Paquetes del host y GitHub Actions en la SBOM | Se registran como cualquier otra descarga | No se describen en la documentaci贸n de meta-timesys |
| Sistemas de build | Builds que se ejecutan en GitHub Actions; Yocto documentado | Yocto, Buildroot, OpenWrt, Timesys Factory, FreeRTOS |
| Datos de CVE curados y filtros de configuraci贸n | Base de datos curada; filtros de configuraci贸n de kernel y U-Boot | |
| Decisiones de triaje y VEX | Triaje y env铆o de hallazgos; VEX compatible | Affected, fixed, deferred, not exploitable; exportaci贸n VEX |
| Monitorizaci贸n tras el lanzamiento | SBOM monitorizadas reevaluadas continuamente | Escaneos diarios con alertas curadas |
| Importaci贸n de SBOM | Se pueden a帽adir SBOM de proveedores | SPDX, CycloneDX y CSV |
| Pol铆tica de egress mientras se ejecuta el build | Validada antes del job; si falla, bloquea | Fuera de su alcance |
| Sistemas de CI | GitHub Actions hoy; GitLab CI y Jenkins en la hoja de ruta | Se ejecuta dentro del build; cita Jenkins y GitLab CI |
| Precios | $0.002 por vCPU-minuto ($0.004 para 2 vCPU), medido por segundo; sin cuota mensual ni cargo por SBOM | No publicados; demo o prueba gratuita bajo petici贸n (a septiembre de 2026). |
- Incluido
- En parte
- No incluido
Lo que Vigiles hace bien
Hecho para Linux embebido. Vigiles se integra con Yocto mediante meta-timesys, y con Buildroot, OpenWrt, Timesys Factory y FreeRTOS, e importa SBOM en SPDX de 2.2 a 3.0.1, CycloneDX de 1.1 a 1.7 y CSV para todo lo dem谩s. Lynx dice que Vigiles, lanzado en 2019, ha procesado m谩s de 90.000 SBOM.
Menos ruido de CVE. Vigiles coteja los componentes con una base de datos de CVE curada en lugar de con
datos p煤blicos sin procesar, lo que seg煤n Lynx elimina la mayor铆a de los falsos positivos que producen los datos p煤blicos.
Su esc谩ner puede subir los archivos .config completos de su kernel de Linux y de U-Boot, de modo que se
filtran los CVE de funciones que usted no compila. Eso importa en Linux embebido: en el informe de ejemplo del README de
meta-timesys, 60 de los 62 CVE sin corregir est谩n en el kernel.
Decisiones que perduran entre versiones. Los equipos registran si cada CVE es affected, fixed, deferred o not exploitable, y Vigiles conserva esas decisiones por versi贸n, destaca las CISA Known Exploited Vulnerabilities y exporta SBOM en CycloneDX, SPDX y SPDX Lite junto con VEX e informes de vulnerabilidades. Sus informes tambi茅n muestran los CVE ya corregidos por parches en su build y los parches disponibles en la capa meta-timesys-security. Lynx cita el CRA de la UE y la EO 14028 entre las normas con las que ayuda, y Vigiles se conecta a Jira y Okta.
En qu茅 se diferencia CRACI
La SBOM de Vigiles solo es tan completa como la visi贸n que BitBake tiene de la imagen. El README de meta-timesys la describe como una recopilaci贸n de metadatos sobre los paquetes que se van a instalar, y los paquetes compilados fuera de BitBake, o compilados por 茅l pero ausentes del manifiesto del sistema de archivos ra铆z, se tienen que enumerar a mano. CRACI no lee metadatos. Es la m谩quina en la que se ejecuta el build.
Lo que deja fuera la SBOM propia de Yocto
No hemos comparado una SBOM de Vigiles con la de CRACI. Hemos comparado la de CRACI con la SBOM SPDX integrada de Yocto,
que tambi茅n se genera a partir de los metadatos de BitBake. En un build comparado de
core-image-sato en un runner ARM64 de 32 vCPU, la SBOM de CRACI conten铆a todos los componentes de la
SBOM de Yocto, m谩s 88 que esta pas贸 por alto: paquetes del host en la m谩quina de build, como cpio de Ubuntu,
fuentes de GitHub y la GitHub Action actions/upload-artifact, y otras fuentes y herramientas descargadas
durante el build. Ninguno de ellos est谩 instalado en la imagen, y todos est谩n en la ruta cr铆tica del build.
Ambas SBOM enumeraban las mismas 653 versiones de crates de Rust, pero la de Yocto las enumera solo por nombre de archivo
y URL de descarga, sin package URL. El cotejo de vulnerabilidades funciona con package URL, as铆 que esos crates no se
pueden monitorizar desde la SBOM de Yocto. CRACI registra cada uno de ellos con una package URL pkg:cargo.
Control sobre lo que el build puede alcanzar
Una pol铆tica de egress en el runner decide a qu茅 hosts puede conectarse un job. Se valida antes de que empiece el job,
bloquea si falla y env铆a una alerta ante una infracci贸n. Para Yocto a帽ade una segunda capa al propio
BB_ALLOWED_NETWORKS de BitBake, y una pol铆tica de denegaci贸n por defecto impide que una herramienta de build
comprometida env铆e secretos a un host que el build no necesita.
Procedencia y monitorizaci贸n a partir del mismo registro
La API devuelve SBOM, trazas de red y procedencia. CRACI no firma la procedencia. CRACI agrega las vulnerabilidades de todos los builds y repositorios, sigue reevaluando las SBOM monitorizadas a medida que aparecen avisos, permite a los equipos de seguridad hacer el triaje de los hallazgos y enviarlos al equipo responsable de la correcci贸n, y muestra qu茅 builds anteriores conten铆an una dependencia vulnerable, para que usted sepa durante qu茅 periodo estuvo afectado. CRACI es compatible con VEX y puede presentar las notificaciones de vulnerabilidades del CRA en su nombre.
El propio build, en runners m谩s grandes
Vigiles no ejecuta su build; CRACI, s铆. Los builds de Yocto se ejecutan en runners de hasta 32 vCPU y 96 GB de RAM,
medidos por segundo a $0.002 por vCPU-minuto ($0.004 para un runner de 2 vCPU por defecto). En la misma comparaci贸n de
core-image-sato, el build sin la generaci贸n de SBOM de Yocto tard贸 un 43 % menos que el build con ella.
Sustituir Vigiles por CRACI
Para las im谩genes de Yocto compiladas en GitHub Actions, CRACI cubre aquello para lo que se compra Vigiles: una SBOM para cada build, monitorizaci贸n de CVE tras el lanzamiento, decisiones de triaje y VEX. A帽ade lo que una SBOM basada en metadatos no puede darle: los paquetes del host, las fuentes de GitHub y las Actions que utiliz贸 el build, y una pol铆tica de egress mientras se ejecuta.
Tenga claro a qu茅 renuncia. Los datos de CVE curados de Vigiles y sus filtros de configuraci贸n de kernel y U-Boot reducen
el ruido de CVE de una forma que CRACI no ofrece. Vigiles informa de qu茅 CVE corrigen ya los parches de su build, algo
que CRACI no registra; el SPDX propio de Yocto tambi茅n incluye esos metadatos de las recetas, as铆 que mantenga
create-spdx activado si depende de ellos. Vigiles tambi茅n cubre Buildroot, OpenWrt y FreeRTOS, se ejecuta
dentro de cualquier CI e importa SBOM en muchos formatos. CRACI solo es compatible hoy con GitHub Actions, con GitLab CI y
Jenkins en la hoja de ruta, as铆 que los pipelines de Jenkins o GitLab tendr铆an que migrar primero a GitHub Actions.
Para el CRA
El Cyber Resilience Act pide a los fabricantes que documenten los componentes de sus productos, incluida una SBOM, y que gestionen las vulnerabilidades mientras el producto tenga soporte, con obligaciones de notificaci贸n desde septiembre de 2026. Vigiles ayuda conservando las SBOM, las decisiones sobre CVE y los informes por versi贸n. CRACI produce la evidencia por build de lo que entr贸 en el firmware, con procedencia, monitorizaci贸n continua y exportaci贸n de SBOM en CycloneDX o SPDX. Automatiza una parte importante de la visibilidad y la evidencia de la cadena de suministro de software que un fabricante necesita para su proceso m谩s amplio del CRA; ninguna de las dos herramientas hace que un producto cumpla por s铆 sola. Lea qu茅 exige el CRA.
Trasladar un build de Yocto a CRACI
Configure runs-on: craci en el job de BitBake y elija un tama帽o de runner; el workflow sigue ejecut谩ndose en
GitHub Actions. El ejemplo de Yocto en la documentaci贸n de CRACI
compila core-image-sato en el tama帽o m谩s grande. Vea c贸mo funciona CRACI para
el IoT industrial y la electr贸nica de
consumo.
Traiga un build de Yocto a la demo
Reserve una demo y ejecutaremos uno de sus builds de BitBake en un runner de CRACI y repasaremos con usted lo que descarg贸.
Reservar una demo