Saltar al contenido principal
Qué protege este framework, de quién, y qué no protege. El safety gate de ROADMAP.md exige que este documento y su checklist de release estén al día; los hallazgos por superficie, los arreglos y los riesgos residuales viven en Seguridad.

Activos

Fronteras de confianza

Confiable: el código del bot, los plugins y los flows del operador, y la máquina donde corre el proceso. No confiable: cada payload de plataforma, cada mensaje de usuario, cada respuesta del modelo, cada byte descargado de una URL que venga de un payload y cualquier cliente MCP que hable con @botmesh/mcp.

Amenazas y controles

Supuestos

  • HTTPS termina en el proxy inverso del operador o en la plataforma; el proceso habla HTTP plano en la interfaz de loopback.
  • La máquina no se comparte con usuarios no confiables: el código del bot y los plugins son de confianza.
  • Los secretos llegan por el entorno; el framework nunca lee .env por su cuenta.
  • El store del operador está autenticado y no es alcanzable desde internet.

Fuera de alcance

  • Autenticación multi-tenant más allá de los tokens del manager (sin OIDC ni RBAC).
  • Endurecimiento del host, contenedor, base de datos o proxy del operador.
  • Cumplimiento de los términos de WhatsApp / Meta / Telegram / Twilio y la base legal para tratar datos de los usuarios finales.
  • Denegación de servicio por encima de los límites del ingress (capa de red).
  • Calidad del modelo, alucinaciones o políticas de retención de cada proveedor.

Reportar

Abre un advisory privado siguiendo SECURITY.md; nunca un issue público. Todo arreglo entra con un test de regresión llamado security-audit en su paquete.