Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

openclaw security audit emite hallazgos estructurados identificados por checkId. Esta página es el catálogo de referencia para esos ID. Para el modelo de amenazas de alto nivel y la guía de endurecimiento, consulta Seguridad. Valores de checkId de alta señal que probablemente verás en implementaciones reales (no exhaustivo):
checkIdGravedadPor qué importaClave/ruta principal de correcciónCorrección automática
fs.state_dir.perms_world_writablecríticaOtros usuarios/procesos pueden modificar todo el estado de OpenClawpermisos del sistema de archivos en ~/.openclaw
fs.state_dir.perms_group_writableadvertenciaLos usuarios del grupo pueden modificar todo el estado de OpenClawpermisos del sistema de archivos en ~/.openclaw
fs.state_dir.perms_readableadvertenciaOtros pueden leer el directorio de estadopermisos del sistema de archivos en ~/.openclaw
fs.state_dir.symlinkadvertenciaEl destino del directorio de estado se convierte en otro límite de confianzadiseño del sistema de archivos del directorio de estadono
fs.config.perms_writablecríticaOtros pueden cambiar la política/configuración de autenticación/herramientaspermisos del sistema de archivos en ~/.openclaw/openclaw.json
fs.config.symlinkadvertenciaLos archivos de configuración con symlink no son compatibles para escrituras y añaden otro límite de confianzareemplazarlo por un archivo de configuración normal o apuntar OPENCLAW_CONFIG_PATH al archivo realno
fs.config.perms_group_readableadvertenciaLos usuarios del grupo pueden leer tokens/configuracionespermisos del sistema de archivos en el archivo de configuración
fs.config.perms_world_readablecríticaLa configuración puede exponer tokens/configuracionespermisos del sistema de archivos en el archivo de configuración
fs.config_include.perms_writablecríticaEl archivo de inclusión de configuración puede ser modificado por otrospermisos del archivo de inclusión referenciado desde openclaw.json
fs.config_include.perms_group_readableadvertenciaLos usuarios del grupo pueden leer secretos/configuraciones incluidospermisos del archivo de inclusión referenciado desde openclaw.json
fs.config_include.perms_world_readablecríticaLos secretos/configuraciones incluidos son legibles por todospermisos del archivo de inclusión referenciado desde openclaw.json
fs.auth_profiles.perms_writablecríticaOtros pueden inyectar o reemplazar credenciales de modelo almacenadaspermisos de agents/<agentId>/agent/auth-profiles.json
fs.auth_profiles.perms_readableadvertenciaOtros pueden leer claves de API y tokens de OAuthpermisos de agents/<agentId>/agent/auth-profiles.json
fs.credentials_dir.perms_writablecríticaOtros pueden modificar el emparejamiento del canal/estado de credencialespermisos del sistema de archivos en ~/.openclaw/credentials
fs.credentials_dir.perms_readableadvertenciaOtros pueden leer el estado de credenciales del canalpermisos del sistema de archivos en ~/.openclaw/credentials
fs.sessions_store.perms_readableadvertenciaOtros pueden leer transcripciones/metadatos de sesiónpermisos del almacén de sesiones
fs.log_file.perms_readableadvertenciaOtros pueden leer registros redactados pero aún sensiblespermisos del archivo de registro del Gateway
fs.synced_diradvertenciaEl estado/configuración en iCloud/Dropbox/Drive amplía la exposición de tokens/transcripcionesmover la configuración/estado fuera de carpetas sincronizadasno
gateway.bind_no_authcríticaEnlace remoto sin secreto compartidogateway.bind, gateway.auth.*no
gateway.loopback_no_authcríticaEl loopback con proxy inverso puede quedar sin autenticacióngateway.auth.*, configuración del proxyno
gateway.trusted_proxies_missingadvertenciaHay encabezados de proxy inverso presentes pero no son de confianzagateway.trustedProxiesno
gateway.http.no_authadvertencia/críticaLas API HTTP del Gateway son accesibles con auth.mode="none"gateway.auth.mode, gateway.http.endpoints.*no
gateway.http.session_key_override_enabledinformaciónLos llamadores de la API HTTP pueden anular sessionKeygateway.http.allowSessionKeyOverrideno
gateway.tools_invoke_http.dangerous_allowadvertencia/críticaVuelve a habilitar herramientas peligrosas mediante la API HTTPgateway.tools.allowno
gateway.nodes.allow_commands_dangerousadvertencia/críticaHabilita comandos de nodo de alto impacto (cámara/pantalla/contactos/calendario/SMS)gateway.nodes.allowCommandsno
gateway.nodes.deny_commands_ineffectiveadvertenciaLas entradas de denegación tipo patrón no coinciden con texto de shell ni gruposgateway.nodes.denyCommandsno
gateway.tailscale_funnelcríticaExposición pública a internetgateway.tailscale.modeno
gateway.tailscale_serveinformaciónLa exposición de tailnet está habilitada mediante Servegateway.tailscale.modeno
gateway.control_ui.allowed_origins_requiredcríticaControl UI no loopback sin lista de permitidos explícita de orígenes del navegadorgateway.controlUi.allowedOriginsno
gateway.control_ui.allowed_origins_wildcardadvertencia/críticaallowedOrigins=["*"] deshabilita la lista de permitidos de orígenes del navegadorgateway.controlUi.allowedOriginsno
gateway.control_ui.host_header_origin_fallbackadvertencia/críticaHabilita el fallback de origen del encabezado Host (rebaja del endurecimiento contra DNS rebinding)gateway.controlUi.dangerouslyAllowHostHeaderOriginFallbackno
gateway.control_ui.insecure_authadvertenciaAlternancia de compatibilidad de autenticación insegura habilitadagateway.controlUi.allowInsecureAuthno
gateway.control_ui.device_auth_disabledcríticaDeshabilita la comprobación de identidad del dispositivogateway.controlUi.dangerouslyDisableDeviceAuthno
gateway.real_ip_fallback_enabledadvertencia/críticaConfiar en el fallback de X-Real-IP puede permitir suplantación de IP de origen mediante una mala configuración del proxygateway.allowRealIpFallback, gateway.trustedProxiesno
gateway.token_too_shortadvertenciaUn token compartido corto es más fácil de atacar por fuerza brutagateway.auth.tokenno
gateway.auth_no_rate_limitadvertenciaLa autenticación expuesta sin limitación de tasa aumenta el riesgo de fuerza brutagateway.auth.rateLimitno
gateway.trusted_proxy_authcríticaLa identidad del proxy pasa a ser el límite de autenticacióngateway.auth.mode="trusted-proxy"no
gateway.trusted_proxy_no_proxiescríticaLa autenticación trusted-proxy sin IPs de proxy de confianza no es seguragateway.trustedProxiesno
gateway.trusted_proxy_no_user_headercríticaLa autenticación trusted-proxy no puede resolver la identidad del usuario de forma seguragateway.auth.trustedProxy.userHeaderno
gateway.trusted_proxy_no_allowlistadvertenciaLa autenticación trusted-proxy acepta cualquier usuario ascendente autenticadogateway.auth.trustedProxy.allowUsersno
gateway.trusted_proxy_allow_loopbackadvertenciaLa autenticación de proxy de confianza acepta orígenes de proxy loopback permitidos explícitamentegateway.auth.trustedProxy.allowLoopbackno
gateway.probe_auth_secretref_unavailableadvertenciaLa sonda profunda no pudo resolver los SecretRefs de autenticación en esta ruta de comandoorigen de autenticación de la sonda profunda / disponibilidad de SecretRefno
gateway.probe_failedadvertencia/críticoError en la sonda en vivo de Gatewayaccesibilidad/autenticación de gatewayno
discovery.mdns_full_modeadvertencia/críticoEl modo completo de mDNS anuncia metadatos cliPath/sshPort en la red localdiscovery.mdns.mode, gateway.bindno
config.insecure_or_dangerous_flagsadvertenciaCualquier marca de depuración insegura/peligrosa habilitadavarias claves (consulta el detalle del hallazgo)no
config.secrets.gateway_password_in_configadvertenciaLa contraseña de Gateway se almacena directamente en la configuracióngateway.auth.passwordno
config.secrets.hooks_token_in_configadvertenciaEl token portador de hook se almacena directamente en la configuraciónhooks.tokenno
hooks.token_reuse_gateway_tokencríticoEl token de entrada de hook también desbloquea la autenticación de Gatewayhooks.token, gateway.auth.tokenno
hooks.token_too_shortadvertenciaFuerza bruta más fácil en la entrada de hookhooks.tokenno
hooks.default_session_key_unsetadvertenciaLas ejecuciones del agente de hook se distribuyen en sesiones por solicitud generadashooks.defaultSessionKeyno
hooks.allowed_agent_ids_unrestrictedadvertencia/críticoLos llamadores de hook autenticados pueden enrutar a cualquier agente configuradohooks.allowedAgentIdsno
hooks.request_session_key_enabledadvertencia/críticoEl llamador externo puede elegir sessionKeyhooks.allowRequestSessionKeyno
hooks.request_session_key_prefixes_missingadvertencia/críticoSin límite para las formas de clave de sesión externashooks.allowedSessionKeyPrefixesno
hooks.path_rootcríticoLa ruta de hook es /, lo que facilita que la entrada colisione o se enrute incorrectamentehooks.pathno
hooks.installs_unpinned_npm_specsadvertenciaLos registros de instalación de hook no están fijados a especificaciones npm inmutablesmetadatos de instalación de hookno
hooks.installs_missing_integrityadvertenciaLos registros de instalación de hook carecen de metadatos de integridadmetadatos de instalación de hookno
hooks.installs_version_driftadvertenciaLos registros de instalación de hook divergen de los paquetes instaladosmetadatos de instalación de hookno
logging.redact_offadvertenciaLos valores sensibles se filtran a registros/estadologging.redactSensitive
browser.control_invalid_configadvertenciaLa configuración de control del navegador no es válida antes del tiempo de ejecuciónbrowser.*no
browser.control_no_authcríticoControl del navegador expuesto sin autenticación por token/contraseñagateway.auth.*no
browser.remote_cdp_httpadvertenciaCDP remoto sobre HTTP sin cifrar carece de cifrado de transporteperfil del navegador cdpUrlno
browser.remote_cdp_private_hostadvertenciaCDP remoto apunta a un host privado/internoperfil del navegador cdpUrl, browser.ssrfPolicy.*no
sandbox.docker_config_mode_offadvertenciaConfiguración Docker del entorno aislado presente pero inactivaagents.*.sandbox.modeno
sandbox.bind_mount_non_absoluteadvertenciaLos montajes bind relativos pueden resolverse de forma impredecibleagents.*.sandbox.docker.binds[]no
sandbox.dangerous_bind_mountcríticoEl montaje bind del entorno aislado apunta a rutas bloqueadas del sistema, credenciales o socket de Dockeragents.*.sandbox.docker.binds[]no
sandbox.dangerous_network_modecríticoLa red Docker del entorno aislado usa host o el modo de unión a espacio de nombres container:*agents.*.sandbox.docker.networkno
sandbox.dangerous_seccomp_profilecríticoEl perfil seccomp del entorno aislado debilita el aislamiento del contenedoragents.*.sandbox.docker.securityOptno
sandbox.dangerous_apparmor_profilecríticoEl perfil AppArmor del entorno aislado debilita el aislamiento del contenedoragents.*.sandbox.docker.securityOptno
sandbox.browser_cdp_bridge_unrestrictedadvertenciaEl puente del navegador del entorno aislado se expone sin restricción de rango de origensandbox.browser.cdpSourceRangeno
sandbox.browser_container.non_loopback_publishcríticoEl contenedor de navegador existente publica CDP en interfaces que no son loopbackconfiguración de publicación del contenedor de navegador del entorno aisladono
sandbox.browser_container.hash_label_missingadvertenciaEl contenedor de navegador existente es anterior a las etiquetas de hash de configuración actualesopenclaw sandbox recreate --browser --allno
sandbox.browser_container.hash_epoch_staleadvertenciaEl contenedor de navegador existente es anterior a la época de configuración de navegador actualopenclaw sandbox recreate --browser --allno
tools.exec.host_sandbox_no_sandbox_defaultsadvertenciaexec host=sandbox falla de forma cerrada cuando el entorno aislado está desactivadotools.exec.host, agents.defaults.sandbox.modeno
tools.exec.host_sandbox_no_sandbox_agentsadvertenciaexec host=sandbox por agente falla de forma cerrada cuando el entorno aislado está desactivadoagents.list[].tools.exec.host, agents.list[].sandbox.modeno
tools.exec.security_full_configuredadvertencia/críticoLa ejecución en host se está ejecutando con security="full"tools.exec.security, agents.list[].tools.exec.securityno
tools.exec.fs_tools_disabled_but_exec_enabledadvertenciaLa política de herramientas del sistema de archivos no hace que la ejecución de shell sea de solo lecturatools.deny, agents.list[].tools.deny, agents.*.sandbox.workspaceAccessno
tools.exec.auto_allow_skills_enabledadvertenciaLas aprobaciones de ejecución confían implícitamente en los binarios de skill~/.openclaw/exec-approvals.jsonno
tools.exec.allowlist_interpreter_without_strict_inline_evaladvertenciaLas listas de permitidos de intérpretes permiten evaluación en línea sin reaprobación forzadatools.exec.strictInlineEval, agents.list[].tools.exec.strictInlineEval, lista de permitidos de aprobaciones de ejecuciónno
tools.exec.safe_bins_interpreter_unprofiledadvertenciaLos binarios de intérprete/tiempo de ejecución en safeBins sin perfiles explícitos amplían el riesgo de ejecucióntools.exec.safeBins, tools.exec.safeBinProfiles, agents.list[].tools.exec.*no
tools.exec.safe_bins_broad_behavioradvertenciaLas herramientas de comportamiento amplio en safeBins debilitan el modelo de confianza de bajo riesgo con filtro de stdintools.exec.safeBins, agents.list[].tools.exec.safeBinsno
tools.exec.safe_bin_trusted_dirs_riskyadvertenciasafeBinTrustedDirs incluye directorios mutables o riesgosostools.exec.safeBinTrustedDirs, agents.list[].tools.exec.safeBinTrustedDirsno
skills.workspace.symlink_escapeadvertenciaskills/**/SKILL.md del espacio de trabajo se resuelve fuera de la raíz del espacio de trabajo (deriva de cadena de enlaces simbólicos)estado del sistema de archivos de skills/** del espacio de trabajono
plugins.extensions_no_allowlistwarnLos Plugins están instalados sin una lista de permitidos de Plugin explícitaplugins.allowlistno
plugins.installs_unpinned_npm_specswarnLos registros del índice de Plugin no están fijados a especificaciones npm inmutablesmetadatos de instalación de Pluginno
plugins.installs_missing_integritywarnLos registros del índice de Plugin carecen de metadatos de integridadmetadatos de instalación de Pluginno
plugins.installs_version_driftwarnLos registros del índice de Plugin difieren de los paquetes instaladosmetadatos de instalación de Pluginno
plugins.code_safetywarn/criticalEl análisis de código de Plugin encontró patrones sospechosos o peligrososcódigo de Plugin / origen de instalaciónno
plugins.code_safety.entry_pathwarnLa ruta de entrada del Plugin apunta a ubicaciones ocultas o de node_modulesentry del manifiesto del Pluginno
plugins.code_safety.entry_escapecriticalLa entrada del Plugin se escapa del directorio del Pluginentry del manifiesto del Pluginno
plugins.code_safety.scan_failedwarnEl análisis de código de Plugin no pudo completarseruta del Plugin / entorno de análisisno
skills.code_safetywarn/criticalLos metadatos/código del instalador de Skills contienen patrones sospechosos o peligrososorigen de instalación de Skillsno
skills.code_safety.scan_failedwarnEl análisis de código de Skills no pudo completarseentorno de análisis de Skillsno
security.exposure.open_channels_with_execwarn/criticalLas salas compartidas/públicas pueden acceder a agentes con ejecución habilitadachannels.*.dmPolicy, channels.*.groupPolicy, tools.exec.*, agents.list[].tools.exec.*no
security.exposure.open_groups_with_elevatedcriticalLos grupos abiertos + herramientas elevadas crean rutas de inyección de prompts de alto impactochannels.*.groupPolicy, tools.elevated.*no
security.exposure.open_groups_with_runtime_or_fscritical/warnLos grupos abiertos pueden acceder a herramientas de comandos/archivos sin protecciones de sandbox/área de trabajochannels.*.groupPolicy, tools.profile/deny, tools.fs.workspaceOnly, agents.*.sandbox.modeno
security.trust_model.multi_user_heuristicwarnLa configuración parece multiusuario mientras que el modelo de confianza del Gateway es de asistente personalseparar límites de confianza, o endurecimiento para usuarios compartidos (sandbox.mode, denegación de herramientas/alcance de área de trabajo)no
tools.profile_minimal_overriddenwarnLas anulaciones de agentes omiten el perfil mínimo globalagents.list[].tools.profileno
plugins.tools_reachable_permissive_policywarnLas herramientas de extensión son accesibles en contextos permisivostools.profile + permitir/denegar herramientasno
models.legacywarnLas familias de modelos heredadas todavía están configuradasselección de modelono
models.weak_tierwarnLos modelos configurados están por debajo de los niveles recomendados actualesselección de modelono
models.small_paramscritical/infoLos modelos pequeños + superficies de herramientas inseguras aumentan el riesgo de inyecciónelección de modelo + política de sandbox/herramientasno
summary.attack_surfaceinfoResumen acumulado de la postura de autenticación, canal, herramienta y exposiciónvarias claves (ver detalle del hallazgo)no

Relacionado