Ir al contenido

Modelo de Amenazas de OpenClaw con MITRE ATLAS

Lanzar un agente de IA al mundo real es emocionante, pero también genera muchas dudas sobre seguridad. No quieres que tu sistema sea vulnerable a ataques que no habías previsto o que tu agente termine realizando acciones no autorizadas. A menudo, la seguridad en IA se siente como algo difícil de definir.

Este modelo de amenazas te permite mapear los riesgos de OpenClaw de forma clara. Al usar un estándar compartido, puedes centrarte en construir funciones sin descuidar la protección de tus usuarios.

  • Acceso al framework MITRE ATLAS.
  • Conocimiento de los componentes de OpenClaw (Gateway, Runtime, ClawHub).

Para empezar a trabajar con este modelo de amenazas en tus proyectos, sigue estos pasos:

  1. Define el alcance: Revisa qué componentes de OpenClaw estás utilizando, desde el Gateway hasta los MCP Servers.
  2. Estudia las tácticas: Consulta las ATLAS Tactics para entender los objetivos potenciales de un atacante.
  3. Analiza los flujos: Utiliza Data Flow Diagrams junto con la metodología de MITRE ATLAS para identificar puntos críticos.
  4. Reporta cambios: Si encuentras nuevas amenazas o quieres proponer cadenas de ataque, revisa el archivo CONTRIBUTING-THREAT-MODEL.md.

Es fundamental saber qué partes del ecosistema están cubiertas. Este modelo documenta las amenazas para los siguientes componentes:

ComponenteIncluidoNotas
OpenClaw Agent RuntimeSíEjecución del agente, tool calls y sesiones.
GatewaySíAutenticación, routing e integración de canales.
Channel IntegrationsSíWhatsApp, Telegram, Discord, Signal, Slack.
ClawHub MarketplaceSíPublicación de skills, moderación y distribución.

También se incluyen los MCP Servers como proveedores de herramientas externas y, de manera parcial, los dispositivos de usuario como apps móviles. Según la documentación oficial, nada queda explícitamente fuera de alcance para este análisis.

Si tienes dudas al aplicar este modelo o encuentras inconsistencias, revisa estos puntos basados en la documentación:

  • Amenazas no registradas: Si detectas un riesgo que no aparece en el modelo actual, debes reportarlo como una “new threat” siguiendo las guías de la comunidad.
  • Dudas sobre técnicas específicas: Puedes consultar los ATLAS Case Studies para ver cómo se aplican estas amenazas en escenarios reales de IA y ML.

¿Necesitas ayuda técnica para implementar estas medidas de seguridad? Prueba nuestro AI Setup Assistant.

¿Alguna vez has sentido miedo al conectar un bot de WhatsApp o Discord a tus scripts internos? Es normal. Exponer herramientas a internet suele ser una receta para el desastre si no tienes límites claros. En este post te explicamos cómo diseñamos el sistema para que duermas tranquilo mientras tus agentes ejecutan código.

Recomendamos siempre usar el aislamiento por Docker en lugar del host para mantener una capa de seguridad real en la ejecución de herramientas.

Para entender esta arquitectura y aplicarla, necesitas conocer estos componentes mencionados en la documentación:

  • Gateway: El punto de entrada para los canales.
  • Agent Sessions: Donde vive la lógica del bot.
  • Execution Sandbox: Docker o entorno Node.js remoto.
  • ClawHub: El repositorio de skills.

Puedes entender nuestra seguridad siguiendo estos pasos para validar cada zona:

  1. Valida el acceso: El Gateway usa AllowFrom y AllowList para decidir quién entra.
  2. Aísla la sesión: Cada interacción se identifica con una clave única (agent:channel:peer).
  3. Ejecuta con cuidado: Los tools corren en sandboxes con protección SSRF activa.
  4. Limpia el contenido: El contenido externo se envuelve en etiquetas XML para evitar inyecciones.
  5. Verifica el origen: Todo lo que viene de ClawHub pasa por moderación y verificación de cuenta de GitHub.

El sistema se divide en zonas de confianza para evitar que un fallo en un canal (como un mensaje malicioso en Telegram) comprometa tu infraestructura.

┌─────────────────────────────────────────────────────────────────┐
│ UNTRUSTED ZONE │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ WhatsApp │ │ Telegram │ │ Discord │ ... │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
└─────────┼────────────────┼────────────────┼──────────────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────────────────────────────────────────────────────┐
│ TRUST BOUNDARY 1: Channel Access │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ GATEWAY │ │
│ │ • Device Pairing (30s grace period) │ │
│ │ • AllowFrom / AllowList validation │ │
│ │ • Token/Password/Tailscale auth │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ TRUST BOUNDARY 2: Session Isolation │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ AGENT SESSIONS │ │
│ │ • Session key = agent:channel:peer │ │
│ │ • Tool policies per agent │ │
│ │ • Transcript logging │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ TRUST BOUNDARY 3: Tool Execution │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ EXECUTION SANDBOX │ │
│ │ • Docker sandbox OR Host (exec-approvals) │ │
│ │ • Node remote execution │ │
│ │ • SSRF protection (DNS pinning + IP blocking) │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ TRUST BOUNDARY 4: External Content │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ FETCHED URLs / EMAILS / WEBHOOKS │ │
│ │ • External content wrapping (XML tags) │ │
│ │ • Security notice injection │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ TRUST BOUNDARY 5: Supply Chain │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ CLAWHUB │ │
│ │ • Skill publishing (semver, SKILL.md required) │ │
│ │ • Pattern-based moderation flags │ │
│ │ • VirusTotal scanning (coming soon) │ │
│ │ • GitHub account age verification │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘

Aquí tienes cómo se mueven los datos y qué protección aplica en cada tramo:

FlowSourceDestinationDataProtection
F1ChannelGatewayUser messagesTLS, AllowFrom
F2GatewayAgentRouted messagesSession isolation
F3AgentToolsTool invocationsPolicy enforcement
F4AgentExternalweb_fetch requestsSSRF blocking
F5ClawHubAgentSkill codeModeration, scanning
F6AgentChannelResponsesOutput filtering

Si encuentras problemas al configurar la arquitectura, revisa estos puntos basados en los límites de confianza:

  • Error en Device Pairing: Recuerda que tienes un “grace period” de 30 segundos. Si tardas más, la conexión fallará por seguridad.
  • web_fetch bloqueado: Si el agente no puede acceder a una URL, es probable que la protección SSRF esté bloqueando la IP o el DNS por ser potencialmente peligroso.

¿Necesitas ayuda configurando estos límites en tu entorno? Prueba nuestro AI Setup Assistant.

¿Te preocupa qué pasará cuando lances tu agente al mundo real? Es normal. Conectar un LLM a tus archivos y herramientas da miedo porque los riesgos no son teóricos; son una posibilidad real cada vez que el Gateway recibe una petición. No se trata de ser paranoico, sino de entender cómo alguien podría intentar romper tu flujo de trabajo.

En esta guía vamos a desglosar las amenazas identificadas usando la táctica ATLAS para que sepas exactamente dónde están los puntos débiles de tu configuración actual y cómo cerrarlos.

Para entender este análisis, debes conocer estos componentes de la arquitectura:

  • OpenClaw Gateway: El punto de entrada de las peticiones.
  • API Endpoints: Las interfaces expuestas para la comunicación.
  • Canales de mensajería: WhatsApp, Slack o cualquier integración activa.
  • ClawHub: El repositorio donde se gestionan las skills.
  • Sistema de credenciales: Ubicado en ~/.openclaw/credentials/.
  • Archivos de lógica: Específicamente exec-approvals.ts y moderation.ts.

Si tienes poco tiempo, prioriza revisar estos cuatro puntos críticos ahora mismo:

  1. Prompt Injection: Los ataques directos e indirectos son el riesgo más alto.
  2. Token Theft: Tus credenciales se guardan en texto plano en ~/.openclaw/credentials/.
  3. Malicious Skills: Las skills de ClawHub no tienen sandboxing todavía.
  4. Exec Bypass: Es posible saltarse la lista de aprobación de comandos con técnicas de ofuscación.

  • Descripción: Un atacante busca endpoints del Gateway de OpenClaw expuestos.
  • Vector: Escaneo de red, consultas en Shodan o enumeración de DNS.
  • Mitigaciones actuales: Opción de autenticación vía Tailscale y bind al loopback por defecto.
  • Recomendaciones: Documentar despliegues seguros y añadir rate limiting en los endpoints de descubrimiento.
  • Descripción: El atacante sondea los canales de mensajería para identificar cuentas gestionadas por IA.
  • Vector: Envío de mensajes de prueba y observación de patrones de respuesta.
  • Riesgo residual: Bajo (el valor obtenido solo con el descubrimiento es limitado).
  • Recomendaciones: Considerar la aleatorización del tiempo de respuesta.

  • Descripción: Intercepción del código de emparejamiento durante el periodo de gracia de 30 segundos.
  • Vector: Shoulder surfing, sniffing de red o ingeniería social.
  • Mitigaciones actuales: Expiración de 30s y envío de códigos por canales existentes.
  • Recomendaciones: Reducir el periodo de gracia y añadir un paso de confirmación.
  • Descripción: El atacante suplanta la identidad de un remitente permitido en el canal.
  • Mitigaciones actuales: Verificación de identidad específica de cada canal.
  • Recomendaciones: Documentar riesgos por canal y añadir verificación criptográfica donde sea posible.
  • Descripción: Robo de tokens de autenticación de los archivos de configuración.
  • Afecta a: ~/.openclaw/credentials/ y almacenamiento de config.
  • Riesgo residual: Alto (los tokens se guardan en texto plano).
  • Recomendaciones: Implementar cifrado de tokens en reposo y rotación de tokens.

  • Descripción: Envío de prompts diseñados para manipular el comportamiento del agente.
  • Mitigaciones actuales: Detección de patrones y wrapping de contenido externo.
  • Riesgo residual: Crítico (la detección no bloquea; ataques sofisticados pueden evadirla).
  • Recomendaciones: Implementar defensa multicapa con validación de salida y confirmación de usuario para acciones sensibles.
  • Descripción: Instrucciones maliciosas ocultas en contenido obtenido externamente.
  • Vector: URLs maliciosas, emails envenenados o webhooks comprometidos.
  • Afecta a: web_fetch, ingesta de email y fuentes de datos externas.
  • Recomendaciones: Sanitización de contenido y separación de contextos de ejecución.
  • Descripción: Manipulación de los argumentos de las herramientas a través de prompt injection.
  • Mitigaciones actuales: Aprobaciones de ejecución para comandos peligrosos.
  • Recomendaciones: Validación de argumentos y uso de llamadas a herramientas parametrizadas.
  • Descripción: Creación de comandos que evaden la lista de permitidos.
  • Vector: Ofuscación de comandos, explotación de alias o manipulación de rutas.
  • Afecta a: exec-approvals.ts y la allowlist de comandos.
  • Recomendaciones: Implementar normalización de comandos y expandir la blocklist.

  • Descripción: Publicación de una skill maliciosa en ClawHub.
  • Riesgo residual: Crítico (no hay sandboxing y la revisión es limitada).
  • Recomendaciones: Integración con VirusTotal (en progreso), sandboxing de skills y revisión de la comunidad.
  • Descripción: Compromiso de una skill popular para enviar una actualización maliciosa.
  • Afecta a: Versionado de ClawHub y flujos de auto-update.
  • Recomendaciones: Firma de actualizaciones, capacidad de rollback y pinning de versiones.

T-PERSIST-003: Agent Configuration Tampering

Sección titulada «T-PERSIST-003: Agent Configuration Tampering»
  • Descripción: Modificación de la configuración del agente para mantener el acceso.
  • Mitigaciones actuales: Permisos de archivos.
  • Recomendaciones: Verificación de integridad de la config y logs de auditoría para cambios.

  • Descripción: Contenido diseñado para evadir los patrones de moderación.
  • Vector: Homoglifos Unicode, trucos de codificación o carga dinámica.
  • Afecta a: moderation.ts en ClawHub.
  • Recomendaciones: Análisis de comportamiento (VirusTotal Code Insight) y detección basada en AST.
  • Descripción: Contenido que escapa del contexto del wrapper XML.
  • Mitigaciones actuales: Etiquetas XML y avisos de seguridad.
  • Recomendaciones: Múltiples capas de wrapping y validación en el lado de la salida.

  • Descripción: Enumeración de herramientas disponibles mediante prompts.
  • Riesgo residual: Bajo (las herramientas suelen estar documentadas).
  • Recomendaciones: Controles de visibilidad de herramientas.
  • Descripción: Extracción de datos sensibles del contexto de la sesión.
  • Afecta a: Transcripciones de sesión y ventana de contexto.
  • Recomendaciones: Redacción de datos sensibles dentro del contexto.

3.7 Collection & Exfiltration (AML.TA0009, AML.TA0010)

Sección titulada «3.7 Collection & Exfiltration (AML.TA0009, AML.TA0010)»
  • Descripción: Exfiltración de datos enviándolos a una URL externa.
  • Mitigaciones actuales: Bloqueo de SSRF para redes internas.
  • Riesgo residual: Alto (se permiten URLs externas).
  • Recomendaciones: Allowlisting de URLs y clasificación de datos.
  • Descripción: El agente envía mensajes con datos sensibles a terceros.
  • Mitigaciones actuales: Gating de mensajería saliente.
  • Recomendaciones: Requerir confirmación explícita para nuevos destinatarios.
  • Descripción: Una skill maliciosa recolecta credenciales del contexto del agente.
  • Riesgo residual: Crítico (las skills se ejecutan con los privilegios del agente).
  • Recomendaciones: Sandboxing de skills e isolación de credenciales.

T-IMPACT-001: Unauthorized Command Execution

Sección titulada «T-IMPACT-001: Unauthorized Command Execution»
  • Descripción: Ejecución de comandos arbitrarios en el sistema del usuario.
  • Afecta a: Herramienta Bash y ejecución de comandos.
  • Mitigaciones actuales: Aprobaciones de ejecución y opción de sandbox Docker.
  • Recomendaciones: Sandbox por defecto y mejora de la experiencia de usuario en aprobaciones.
  • Descripción: Agotamiento de créditos de API o recursos de cómputo.
  • Vector: Flood de mensajes automatizados o llamadas a herramientas costosas.
  • Recomendaciones: Rate limits por remitente y presupuestos de costes.
  • Descripción: El agente envía contenido dañino u ofensivo.
  • Mitigaciones actuales: Políticas de contenido del proveedor del LLM.
  • Recomendaciones: Capa de filtrado de salida y controles de usuario.

Si detectas comportamientos extraños, revisa estos problemas comunes:

  • Problema: Los tokens están expuestos en el sistema de archivos.
    • Solución: Asegúrate de restringir los permisos de ~/.openclaw/credentials/ y considera implementar cifrado en reposo.
  • Problema: El agente ignora las instrucciones de seguridad del wrapper XML.
    • Solución: Implementa múltiples capas de wrapping y añade validación de salida para detectar escapes.
  • Problema: Comandos maliciosos pasan el filtro de aprobación.
    • Solución: Revisa exec-approvals.ts, activa el modo sandbox de Docker y no confíes únicamente en la lista de permitidos.
  • Problema: Consumo excesivo de créditos de API.
    • Solución: Configura límites de presupuesto en tu proveedor de API y aplica rate limiting en el Gateway.

¿Necesitas ayuda para asegurar tu despliegue? Consulta al AI Setup Assistant.

¿Alguna vez has sentido que integrar herramientas de terceros es como dejar las llaves de tu casa a un extraño? La seguridad en la cadena de suministro es un dolor de cabeza constante. Quieres automatizar procesos, pero te preocupa que un script malicioso termine robando credenciales o ejecutando código no autorizado en tu entorno.

ClawHub maneja este riesgo con una serie de controles técnicos. Aquí te explico cómo funciona el sistema actual y qué estamos haciendo para mejorarlo.

Para entender este análisis, es necesario conocer estos componentes mencionados en la documentación técnica:

  • El archivo moderation.ts para el filtrado de patrones.
  • El requisito obligatorio de un archivo SKILL.md.
  • Los límites de bundle de 50MB.
  • Las funciones de validación como sanitizePath() e isTextFile().

Quick Start: Cómo funciona la moderación actual

Sección titulada «Quick Start: Cómo funciona la moderación actual»

Si quieres entender el flujo de seguridad en menos de 5 minutos, estos son los pasos que sigue el sistema:

  1. Validación de identidad: Se ejecuta requireGitHubAccountAge() para filtrar cuentas creadas recientemente por atacantes.
  2. Limpieza de archivos: El sistema aplica sanitizePath() para evitar ataques de path traversal y verifica que solo existan archivos de texto con isTextFile().
  3. Escaneo de patrones: Se revisan los campos slug, displayName, summary, frontmatter, metadata y rutas de archivos buscando coincidencias con expresiones regulares.
  4. Asignación de estado: Cada Skill recibe un moderationStatus para permitir revisiones manuales si es necesario.

4. Análisis de la cadena de suministro de ClawHub

Sección titulada «4. Análisis de la cadena de suministro de ClawHub»
ControlImplementaciónEfectividad
GitHub Account AgerequireGitHubAccountAge()Media - Dificulta el acceso a atacantes nuevos
Path SanitizationsanitizePath()Alta - Previene path traversal
File Type ValidationisTextFile()Media - Solo archivos de texto, pero pueden ser maliciosos
Size Limits50MB total bundleAlta - Previene el agotamiento de recursos
Required SKILL.mdReadme obligatorioBaja - Solo valor informativo
Pattern ModerationFLAG_RULES en moderation.tsBaja - Fácil de evadir
Moderation StatusCampo moderationStatusMedia - Permite revisión manual

Estos son los patrones actuales definidos en moderation.ts:

// Identificadores conocidos como maliciosos
/(keepcold131\/ClawdAuthenticatorTool|ClawdAuthenticatorTool)/i
// Palabras clave sospechosas
/(malware|stealer|phish|phishing|keylogger)/i
/(api[-_ ]?key|token|password|private key|secret)/i
/(wallet|seed phrase|mnemonic|crypto)/i
/(discord\.gg|webhook|hooks\.slack)/i
/(curl[^\n]+\|\s*(sh|bash))/i
/(bit\.ly|tinyurl\.com|t\.co|goo\.gl|is\.gd)/i

Limitaciones detectadas:

  • El sistema solo revisa el slug, displayName, summary, frontmatter, metadata y rutas de archivos.
  • No analiza el contenido real del código de la Skill.
  • Las regex simples se pueden evadir con ofuscación.
  • No existe un análisis de comportamiento.
MejoraEstadoImpacto
Integración con VirusTotalEn progresoAlto - Análisis de comportamiento con Code Insight
Community ReportingParcial (existe tabla skillReports)Medio
Audit LoggingParcial (existe tabla auditLogs)Medio
Badge SystemImplementadoMedio - highlighted, official, deprecated, redactionApproved
Threat IDProbabilidadImpactoNivel de RiesgoPrioridad
T-EXEC-001AltaCríticoCríticoP0
T-PERSIST-001AltaCríticoCríticoP0
T-EXFIL-003MediaCríticoCríticoP0
T-IMPACT-001MediaCríticoAltoP1
T-EXEC-002AltaAltoAltoP1
T-EXEC-004MediaAltoAltoP1
T-ACCESS-003MediaAltoAltoP1
T-EXFIL-001MediaAltoAltoP1
T-IMPACT-002AltaMedioAltoP1
T-EVADE-001AltaMedioMedioP2
T-ACCESS-001BajaAltoMedioP2
T-ACCESS-002BajaAltoMedioP2
T-PERSIST-002BajaAltoMedioP2

Cadena 1: Robo de datos basado en Skills T-PERSIST-001 → T-EVADE-001 → T-EXFIL-003 (Publicar Skill maliciosa) → (Evadir moderación) → (Recolección de credenciales)

Cadena 2: Prompt Injection hacia RCE T-EXEC-001 → T-EXEC-004 → T-IMPACT-001 (Inyectar prompt) → (Bypass de aprobación de ejecución) → (Ejecutar comandos)

Cadena 3: Inyección indirecta vía contenido obtenido T-EXEC-002 → T-EXFIL-001 → Exfiltración externa (Envenenar contenido de URL) → (El agente obtiene y sigue instrucciones) → (Datos enviados al atacante)

IDRecomendaciónAborda
R-001Completar integración con VirusTotalT-PERSIST-001, T-EVADE-001
R-002Implementar sandboxing de SkillsT-PERSIST-001, T-EXFIL-003
R-003Validación de salida para acciones sensiblesT-EXEC-001, T-EXEC-002
IDRecomendaciónAborda
R-004Implementar rate limitingT-IMPACT-002
R-005Cifrado de tokens en reposoT-ACCESS-003
R-006Mejorar UX y validación de aprobación de ejecuciónT-EXEC-004
R-007Allowlisting de URLs para web_fetchT-EXFIL-001
IDRecomendaciónAborda
R-008Verificación criptográfica de canalesT-ACCESS-002
R-009Verificación de integridad de configuraciónT-PERSIST-003
R-010Firma de actualizaciones y fijación de versionesT-PERSIST-002
  • Problema: El sistema marca una Skill legítima como maliciosa.
    • Solución: Revisa si el displayName o el summary contienen términos bloqueados en la regex de moderation.ts (como “password” o “webhook”).
  • Problema: No se puede subir el bundle.
    • Solución: Verifica que el tamaño total no exceda los 50MB y que todos los archivos sean detectados correctamente por isTextFile().

¿Necesitas ayuda para configurar estos controles? Prueba nuestro AI Setup Assistant.

¿Alguna vez has sentido que proteger una aplicación de IA es como intentar atrapar sombras? Es difícil saber qué ataques son reales y, sobre todo, en qué parte del código se detienen estas amenazas.

Tener una referencia clara de dónde reside la lógica de seguridad te ayuda a auditar tu sistema sin perder tiempo buscando entre carpetas interminables. Aquí tienes los detalles técnicos para entender cómo OpenClaw se defiende.

  • Acceso al código fuente de OpenClaw.
  • Conocimiento básico del framework MITRE ATLAS.

Para asegurar tu implementación en 5 minutos, sigue esta ruta:

  1. Identifica la amenaza específica en la tabla de mapeo ATLAS.
  2. Localiza el archivo de seguridad correspondiente en la estructura de directorios src/.
  3. Revisa la lógica de validación en los archivos marcados como Critical.
  4. Reporta cualquier vulnerabilidad detectada a security@openclaw.ai.

Esta tabla vincula las amenazas de OpenClaw con el framework estándar de la industria para sistemas de IA.

ATLAS IDTechnique NameOpenClaw Threats
AML.T0006Active ScanningT-RECON-001, T-RECON-002
AML.T0009CollectionT-EXFIL-001, T-EXFIL-002, T-EXFIL-003
AML.T0010.001Supply Chain: AI SoftwareT-PERSIST-001, T-PERSIST-002
AML.T0010.002Supply Chain: DataT-PERSIST-003
AML.T0031Erode AI Model IntegrityT-IMPACT-001, T-IMPACT-002, T-IMPACT-003
AML.T0040AI Model Inference API AccessT-ACCESS-001, T-ACCESS-002, T-ACCESS-003, T-DISC-001, T-DISC-002
AML.T0043Craft Adversarial DataT-EXEC-004, T-EVADE-001, T-EVADE-002
AML.T0051.000LLM Prompt Injection: DirectT-EXEC-001, T-EXEC-003
AML.T0051.001LLM Prompt Injection: IndirectT-EXEC-002

Si necesitas auditar o modificar la seguridad, estos son los archivos donde reside la lógica principal.

PathPurposeRisk Level
src/infra/exec-approvals.tsLógica de aprobación de comandosCritical
src/gateway/auth.tsAutenticación del GatewayCritical
src/web/inbound/access-control.tsControl de acceso al canalCritical
src/infra/net/ssrf.tsProtección contra SSRFCritical
src/security/external-content.tsMitigación de Prompt InjectionCritical
src/agents/sandbox/tool-policy.tsAplicación de políticas de herramientasCritical
convex/lib/moderation.tsModeración de ClawHubHigh
convex/lib/skillPublish.tsFlujo de publicación de SkillsHigh
src/routing/resolve-route.tsAislamiento de sesionesMedium
TermDefinition
ATLASPaisaje de amenazas adversarias de MITRE para sistemas de IA
ClawHubEl marketplace de Skills de OpenClaw
GatewayCapa de autenticación y enrutamiento de mensajes de OpenClaw
MCPModel Context Protocol: interfaz del proveedor de herramientas
Prompt InjectionAtaque donde se insertan instrucciones maliciosas en el input
SkillExtensión descargable para agentes de OpenClaw
SSRFServer-Side Request Forgery

Este modelo de amenazas es un documento vivo. Reporta problemas de seguridad a security@openclaw.ai.

Si detectas un comportamiento inesperado en las validaciones o una vulnerabilidad en los archivos críticos mencionados, envía un correo a security@openclaw.ai para que el equipo pueda analizarlo.

¿Necesitas ayuda para configurar estos controles? Prueba el AI Setup Assistant.

OpenClaw

OpenClaw Expert

Sigues atascado?

Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.