El incidente revela una vulnerabilidad crítica en Baseten, donde un GitHub Personal Access Token (PAT) con privilegios de administrador para repositorios internos fue expuesto en el historial de build de una imagen Docker pública. La causa raíz fue la persistencia de un secreto en la metadata de la imagen Docker debido a un uso incorrecto de ARG y RUN en el Dockerfile, a pesar de las advertencias explícitas de Docker. Este token, creado en marzo de 2023, permaneció activo y con amplios permisos hasta su descubrimiento en julio de 2026, lo que indica una falta de rotación regular de credenciales y una supervisión inadecuada de los artefactos de build.
La cascada de fallo comenzó con la exposición de un registro Harbor, permitiendo el acceso anónimo a imágenes Docker. Aunque la exposición del registro por sí sola no es siempre una vulnerabilidad crítica, la capacidad de descargar la imagen permitió a Strix inspeccionar su contenido. El error clave fue la incrustación del token en el campo history[].created_by de la configuración de la imagen, un lugar que a menudo se pasa por alto en los escaneos de seguridad que solo se centran en las capas del sistema de archivos. La amplia permisividad del token (admin en repositorios de producto y despliegue) magnificó el impacto potencial de la fuga.
Las salvaguardas fallaron en múltiples niveles. Primero, la configuración del Dockerfile no siguió las mejores prácticas para el manejo de secretos durante el build, lo que llevó a la persistencia del token. Segundo, no hubo un escaneo de seguridad efectivo que detectara secretos en el historial de build de las imágenes. Tercero, la falta de rotación de credenciales a largo plazo y la asignación de permisos excesivos a un token de build contribuyeron a la longevidad y el impacto de la vulnerabilidad. Finalmente, la exposición del registro Harbor, aunque no la causa raíz del token, facilitó el acceso a la imagen comprometida.