Preguntas de evaluación

Respuestas breves a las preguntas habituales de los cuestionarios

  1. Datos y alojamiento
  2. Cifrado
  3. Acceso y responsabilidad
  4. Vulnerabilidades y actualizaciones
  5. Imágenes y cadena de suministro

Datos y alojamiento

Dónde están los datos, y quién puede llegar a ellos:

Pregunta Respuesta
¿Dónde se guardan nuestros datos? En la base de datos MySQL o MariaDB que gestionas tú, y en la carpeta persistente de tu instancia. AnsibleForms es autoalojado, sin ningún servicio en la nube detrás.
¿Envía datos a sus autores? No. No hay telemetría, ni informes de uso, ni comprobación de actualizaciones.
¿A qué se conecta? Solo a los sistemas que configura un administrador: consulta Conexiones salientes.
¿Usa IA o envía datos a un proveedor de modelos? Solo con el asistente de chat activado, que está desactivado por defecto. Entonces envía las definiciones de los formularios y los valores que se rellenan al proveedor que configures.
¿Puede funcionar sin acceso a internet? Sí. La aplicación no necesita acceso a internet; los playbooks necesitan lo que alcancen sus tareas.

Cifrado

Qué se cifra, y con qué claves:

Pregunta Respuesta
¿Se cifran los datos en tránsito? Con HTTPS, servido por la aplicación o por tu proxy inverso, y wss:// entre la aplicación y sus entornos de ejecución.
¿Se cifran los datos en reposo? Todo secreto guardado lo cifra la aplicación con AES-256. Los trabajos y su salida se guardan tal cual: usa el cifrado en reposo de la propia base de datos. Consulta Secretos guardados.
¿Quién tiene las claves? Tú: el ENCRYPTION_SECRET lo defines tú, queda fuera de las copias de seguridad y puede rotarse.
¿Pueden quedarse los secretos en nuestro almacén? Sí: HashiCorp Vault y CyberArk se leen cuando un trabajo los necesita.

Acceso y responsabilidad

Quién puede iniciar sesión, qué puede hacer y qué se registra:

Pregunta Respuesta
¿Admite inicio de sesión único? Sí: LDAP / Active Directory, OpenID Connect y Entra ID. Consulta Autenticación.
¿Admite autenticación multifactor? A través del inicio de sesión único: se aplica la MFA de tu proveedor de identidad. Las cuentas locales no tienen MFA propia.
¿Cómo se gestionan los permisos? Con roles asignados a grupos, que el servidor comprueba en cada petición. Consulta Permisos.
¿Hay registro de auditoría? Sí: todo cambio y todo intento denegado, conservado 365 días por defecto y reenviable a syslog. Consulta Registro de auditoría.
¿Hay una contraseña predeterminada? La primera cuenta admin tiene una contraseña predeterminada pública, que debe cambiarse en el primer inicio de sesión. Consulta La cuenta admin.

Vulnerabilidades y actualizaciones

Cómo se encuentran, corrigen y anuncian los problemas:

Pregunta Respuesta
¿Se han encontrado vulnerabilidades? Sí. Todas las publicadas aparecen en Avisos de seguridad, con la versión que las corrigió.
¿Cómo informamos de una? En privado, a través de GitHub: consulta Informar de una vulnerabilidad.
¿Cómo se comprueba el código? Análisis estático con CodeQL y revisión de dependencias en cada pull request, tests automáticos y actualizaciones de Dependabot. Consulta Desarrollo seguro.
¿Qué versiones reciben correcciones de seguridad? 7.x y 6.5.x. Consulta Versiones con soporte.
¿Cómo nos enteramos de un aviso nuevo? Sigue las alertas de seguridad del repositorio en GitHub. Consulta Enterarte de los avisos nuevos.
¿Se ha hecho una prueba de penetración? No se publica ningún informe de prueba de penetración de terceros. El código es público, así que tu propio equipo o auditor puede evaluarlo, y los hallazgos se notifican como se indica arriba.

Imágenes y cadena de suministro

De dónde vienen las imágenes, y cómo comprobarlas:

Pregunta Respuesta
¿Dónde se publican las imágenes? En el GitHub Container Registry, ghcr.io/ansibleforms/ansibleforms, construidas por workflows públicos de GitHub Actions. Consulta Versiones e imágenes.
¿Los contenedores se ejecutan como root? No: como el usuario sin privilegios node.
¿Están firmadas las imágenes? Todavía no. Descárgalas por digest (@sha256:...) para asegurarte de ejecutar la imagen que revisaste.
¿Hay un SBOM? Todavía no se publica ninguno con las imágenes. Un escáner como Trivy o Syft lo genera a partir de la imagen.
¿Se escanean las imágenes en busca de vulnerabilidades? No en el pipeline de publicación. Sus imágenes base se fijan por digest y Dependabot las mantiene al día; escanea las imágenes en tu propio registry para aplicar tu propia política.
¿Bajo qué licencia está? GPL-3.0, código abierto, sin garantía.