Pular para o conteúdo principal

Documentation Index

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

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

openclaw security audit emite achados estruturados indexados por checkId. Esta página é o catálogo de referência para esses IDs. Para o modelo de ameaças de alto nível e orientações de reforço de segurança, consulte Segurança. Valores de checkId mais relevantes que você provavelmente verá em implantações reais (não exaustivo):
checkIdSeveridadePor que isso importaChave/caminho principal de correçãoCorreção automática
fs.state_dir.perms_world_writablecríticaOutros usuários/processos podem modificar todo o estado do OpenClawpermissões do sistema de arquivos em ~/.openclawsim
fs.state_dir.perms_group_writableavisoUsuários do grupo podem modificar todo o estado do OpenClawpermissões do sistema de arquivos em ~/.openclawsim
fs.state_dir.perms_readableavisoO diretório de estado pode ser lido por outras pessoaspermissões do sistema de arquivos em ~/.openclawsim
fs.state_dir.symlinkavisoO destino do diretório de estado se torna outro limite de confiançalayout do sistema de arquivos do diretório de estadonão
fs.config.perms_writablecríticaOutros podem alterar política/configuração de autenticação/ferramentaspermissões do sistema de arquivos em ~/.openclaw/openclaw.jsonsim
fs.config.symlinkavisoArquivos de configuração com symlink não têm suporte para gravações e adicionam outro limite de confiançasubstituir por um arquivo de configuração regular ou apontar OPENCLAW_CONFIG_PATH para o arquivo realnão
fs.config.perms_group_readableavisoUsuários do grupo podem ler tokens/configurações de configuraçãopermissões do sistema de arquivos no arquivo de configuraçãosim
fs.config.perms_world_readablecríticaA configuração pode expor tokens/configuraçõespermissões do sistema de arquivos no arquivo de configuraçãosim
fs.config_include.perms_writablecríticaO arquivo de inclusão de configuração pode ser modificado por outrospermissões do arquivo de inclusão referenciado em openclaw.jsonsim
fs.config_include.perms_group_readableavisoUsuários do grupo podem ler segredos/configurações incluídospermissões do arquivo de inclusão referenciado em openclaw.jsonsim
fs.config_include.perms_world_readablecríticaSegredos/configurações incluídos são legíveis por todospermissões do arquivo de inclusão referenciado em openclaw.jsonsim
fs.auth_profiles.perms_writablecríticaOutros podem injetar ou substituir credenciais de modelo armazenadaspermissões de agents/<agentId>/agent/auth-profiles.jsonsim
fs.auth_profiles.perms_readableavisoOutros podem ler chaves de API e tokens OAuthpermissões de agents/<agentId>/agent/auth-profiles.jsonsim
fs.credentials_dir.perms_writablecríticaOutros podem modificar o estado de pareamento/credenciais de canaispermissões do sistema de arquivos em ~/.openclaw/credentialssim
fs.credentials_dir.perms_readableavisoOutros podem ler o estado de credenciais de canaispermissões do sistema de arquivos em ~/.openclaw/credentialssim
fs.sessions_store.perms_readableavisoOutros podem ler transcrições/metadados de sessõespermissões do armazenamento de sessõessim
fs.log_file.perms_readableavisoOutros podem ler logs redigidos, mas ainda sensíveispermissões do arquivo de log do Gatewaysim
fs.synced_diravisoEstado/configuração no iCloud/Dropbox/Drive amplia a exposição de tokens/transcriçõesmover configuração/estado para fora de pastas sincronizadasnão
gateway.bind_no_authcríticaBind remoto sem segredo compartilhadogateway.bind, gateway.auth.*não
gateway.loopback_no_authcríticalocal loopback com proxy reverso pode ficar sem autenticaçãogateway.auth.*, configuração do proxynão
gateway.trusted_proxies_missingavisoCabeçalhos de proxy reverso estão presentes, mas não são confiáveisgateway.trustedProxiesnão
gateway.http.no_authaviso/críticaAPIs HTTP do Gateway acessíveis com auth.mode="none"gateway.auth.mode, gateway.http.endpoints.*não
gateway.http.session_key_override_enabledinformaçãoChamadores da API HTTP podem substituir sessionKeygateway.http.allowSessionKeyOverridenão
gateway.tools_invoke_http.dangerous_allowaviso/críticaReativa ferramentas perigosas pela API HTTPgateway.tools.allownão
gateway.nodes.allow_commands_dangerousaviso/críticaHabilita comandos de Node de alto impacto (câmera/tela/contatos/calendário/SMS)gateway.nodes.allowCommandsnão
gateway.nodes.deny_commands_ineffectiveavisoEntradas de negação semelhantes a padrões não correspondem a texto de shell nem a gruposgateway.nodes.denyCommandsnão
gateway.tailscale_funnelcríticaExposição à internet públicagateway.tailscale.modenão
gateway.tailscale_serveinformaçãoA exposição à tailnet está habilitada via Servegateway.tailscale.modenão
gateway.control_ui.allowed_origins_requiredcríticaControl UI fora de local loopback sem lista de permissão explícita de origens do navegadorgateway.controlUi.allowedOriginsnão
gateway.control_ui.allowed_origins_wildcardaviso/críticaallowedOrigins=["*"] desabilita a lista de permissão de origens do navegadorgateway.controlUi.allowedOriginsnão
gateway.control_ui.host_header_origin_fallbackaviso/críticaHabilita fallback de origem por cabeçalho Host (redução do reforço contra DNS rebinding)gateway.controlUi.dangerouslyAllowHostHeaderOriginFallbacknão
gateway.control_ui.insecure_authavisoAlternância de compatibilidade com autenticação insegura habilitadagateway.controlUi.allowInsecureAuthnão
gateway.control_ui.device_auth_disabledcríticaDesabilita a verificação de identidade do dispositivogateway.controlUi.dangerouslyDisableDeviceAuthnão
gateway.real_ip_fallback_enabledaviso/críticaConfiar no fallback de X-Real-IP pode permitir falsificação de IP de origem por configuração incorreta do proxygateway.allowRealIpFallback, gateway.trustedProxiesnão
gateway.token_too_shortavisoToken compartilhado curto é mais fácil de sofrer força brutagateway.auth.tokennão
gateway.auth_no_rate_limitavisoAutenticação exposta sem limitação de taxa aumenta o risco de força brutagateway.auth.rateLimitnão
gateway.trusted_proxy_authcríticaA identidade do proxy agora se torna o limite de autenticaçãogateway.auth.mode="trusted-proxy"não
gateway.trusted_proxy_no_proxiescríticaAutenticação por proxy confiável sem IPs de proxy confiáveis é inseguragateway.trustedProxiesnão
gateway.trusted_proxy_no_user_headercríticaA autenticação por proxy confiável não consegue resolver a identidade do usuário com segurançagateway.auth.trustedProxy.userHeadernão
gateway.trusted_proxy_no_allowlistavisoA autenticação por proxy confiável aceita qualquer usuário upstream autenticadogateway.auth.trustedProxy.allowUsersnão
gateway.trusted_proxy_allow_loopbackavisoA autenticação de proxy confiável aceita fontes de proxy de loopback explicitamente permitidasgateway.auth.trustedProxy.allowLoopbacknão
gateway.probe_auth_secretref_unavailableavisoA sondagem profunda não conseguiu resolver SecretRefs de autenticação neste caminho de comandofonte de autenticação de sondagem profunda / disponibilidade de SecretRefnão
gateway.probe_failedaviso/críticoA sondagem ativa do Gateway falhoualcançabilidade/autenticação do Gatewaynão
discovery.mdns_full_modeaviso/críticoO modo completo de mDNS anuncia metadados cliPath/sshPort na rede localdiscovery.mdns.mode, gateway.bindnão
config.insecure_or_dangerous_flagsavisoQuaisquer sinalizadores de depuração inseguros/perigosos estão ativadosvárias chaves (veja o detalhe da descoberta)não
config.secrets.gateway_password_in_configavisoA senha do Gateway é armazenada diretamente na configuraçãogateway.auth.passwordnão
config.secrets.hooks_token_in_configavisoO token bearer do hook é armazenado diretamente na configuraçãohooks.tokennão
hooks.token_reuse_gateway_tokencríticoO token de ingresso do hook também desbloqueia a autenticação do Gatewayhooks.token, gateway.auth.tokennão
hooks.token_too_shortavisoForça bruta mais fácil no ingresso de hookshooks.tokennão
hooks.default_session_key_unsetavisoExecuções do agente de hook se espalham em sessões geradas por solicitaçãohooks.defaultSessionKeynão
hooks.allowed_agent_ids_unrestrictedaviso/críticoChamadores de hook autenticados podem rotear para qualquer agente configuradohooks.allowedAgentIdsnão
hooks.request_session_key_enabledaviso/críticoO chamador externo pode escolher sessionKeyhooks.allowRequestSessionKeynão
hooks.request_session_key_prefixes_missingaviso/críticoNenhum limite para os formatos de chaves de sessão externashooks.allowedSessionKeyPrefixesnão
hooks.path_rootcríticoO caminho do hook é /, tornando o ingresso mais fácil de colidir ou rotear incorretamentehooks.pathnão
hooks.installs_unpinned_npm_specsavisoRegistros de instalação de hooks não estão fixados em especificações npm imutáveismetadados de instalação de hooknão
hooks.installs_missing_integrityavisoRegistros de instalação de hooks não têm metadados de integridademetadados de instalação de hooknão
hooks.installs_version_driftavisoRegistros de instalação de hooks divergem dos pacotes instaladosmetadados de instalação de hooknão
logging.redact_offavisoValores sensíveis vazam para logs/statuslogging.redactSensitivesim
browser.control_invalid_configavisoA configuração de controle do navegador é inválida antes do runtimebrowser.*não
browser.control_no_authcríticoControle do navegador exposto sem autenticação por token/senhagateway.auth.*não
browser.remote_cdp_httpavisoCDP remoto sobre HTTP simples não tem criptografia de transporteperfil de navegador cdpUrlnão
browser.remote_cdp_private_hostavisoCDP remoto aponta para um host privado/internoperfil de navegador cdpUrl, browser.ssrfPolicy.*não
sandbox.docker_config_mode_offavisoConfiguração Docker do sandbox presente, mas inativaagents.*.sandbox.modenão
sandbox.bind_mount_non_absoluteavisoMontagens bind relativas podem ser resolvidas de forma imprevisívelagents.*.sandbox.docker.binds[]não
sandbox.dangerous_bind_mountcríticoMontagem bind do sandbox aponta para caminhos bloqueados de sistema, credenciais ou socket Dockeragents.*.sandbox.docker.binds[]não
sandbox.dangerous_network_modecríticoA rede Docker do sandbox usa modo de junção de namespace host ou container:*agents.*.sandbox.docker.networknão
sandbox.dangerous_seccomp_profilecríticoO perfil seccomp do sandbox enfraquece o isolamento do contêineragents.*.sandbox.docker.securityOptnão
sandbox.dangerous_apparmor_profilecríticoO perfil AppArmor do sandbox enfraquece o isolamento do contêineragents.*.sandbox.docker.securityOptnão
sandbox.browser_cdp_bridge_unrestrictedavisoA ponte de navegador do sandbox é exposta sem restrição de intervalo de origemsandbox.browser.cdpSourceRangenão
sandbox.browser_container.non_loopback_publishcríticoContêiner de navegador existente publica CDP em interfaces que não são loopbackconfiguração de publicação do contêiner de sandbox do navegadornão
sandbox.browser_container.hash_label_missingavisoContêiner de navegador existente é anterior aos rótulos atuais de hash de configuraçãoopenclaw sandbox recreate --browser --allnão
sandbox.browser_container.hash_epoch_staleavisoContêiner de navegador existente é anterior à época atual de configuração do navegadoropenclaw sandbox recreate --browser --allnão
tools.exec.host_sandbox_no_sandbox_defaultsavisoexec host=sandbox falha em modo fechado quando o sandbox está desativadotools.exec.host, agents.defaults.sandbox.modenão
tools.exec.host_sandbox_no_sandbox_agentsavisoexec host=sandbox por agente falha em modo fechado quando o sandbox está desativadoagents.list[].tools.exec.host, agents.list[].sandbox.modenão
tools.exec.security_full_configuredaviso/críticoExecução no host está rodando com security="full"tools.exec.security, agents.list[].tools.exec.securitynão
tools.exec.auto_allow_skills_enabledavisoAprovações de execução confiam implicitamente em bins de Skills~/.openclaw/exec-approvals.jsonnão
tools.exec.allowlist_interpreter_without_strict_inline_evalavisoListas de permissões de interpretadores permitem eval inline sem reaprovacão forçadatools.exec.strictInlineEval, agents.list[].tools.exec.strictInlineEval, lista de permissões de execuçãonão
tools.exec.safe_bins_interpreter_unprofiledavisoBins de interpretador/runtime em safeBins sem perfis explícitos ampliam o risco de execuçãotools.exec.safeBins, tools.exec.safeBinProfiles, agents.list[].tools.exec.*não
tools.exec.safe_bins_broad_behavioravisoFerramentas de comportamento amplo em safeBins enfraquecem o modelo de confiança de baixo risco do filtro de stdintools.exec.safeBins, agents.list[].tools.exec.safeBinsnão
tools.exec.safe_bin_trusted_dirs_riskyavisosafeBinTrustedDirs inclui diretórios mutáveis ou arriscadostools.exec.safeBinTrustedDirs, agents.list[].tools.exec.safeBinTrustedDirsnão
skills.workspace.symlink_escapeavisoskills/**/SKILL.md do workspace resolve para fora da raiz do workspace (deriva de cadeia de symlinks)estado do sistema de arquivos skills/** do workspacenão
plugins.extensions_no_allowlistavisoPlugins estão instalados sem uma lista de permissões explícita de pluginsplugins.allowlistnão
plugins.installs_unpinned_npm_specswarnRegistros do índice de Plugin não estão fixados a especificações npm imutáveismetadados de instalação de pluginno
plugins.installs_missing_integritywarnRegistros do índice de Plugin não têm metadados de integridademetadados de instalação de pluginno
plugins.installs_version_driftwarnRegistros do índice de Plugin divergem dos pacotes instaladosmetadados de instalação de pluginno
plugins.code_safetywarn/criticalA varredura de código do Plugin encontrou padrões suspeitos ou perigososcódigo do plugin / origem da instalaçãono
plugins.code_safety.entry_pathwarnO caminho de entrada do Plugin aponta para locais ocultos ou em node_modulesentry do manifesto do pluginno
plugins.code_safety.entry_escapecriticalA entrada do Plugin escapa do diretório do pluginentry do manifesto do pluginno
plugins.code_safety.scan_failedwarnA varredura de código do Plugin não pôde ser concluídacaminho do plugin / ambiente de varredurano
skills.code_safetywarn/criticalOs metadados/código do instalador de Skill contêm padrões suspeitos ou perigososorigem de instalação da skillno
skills.code_safety.scan_failedwarnA varredura de código da Skill não pôde ser concluídaambiente de varredura da skillno
security.exposure.open_channels_with_execwarn/criticalSalas compartilhadas/públicas podem alcançar agentes com exec habilitadochannels.*.dmPolicy, channels.*.groupPolicy, tools.exec.*, agents.list[].tools.exec.*no
security.exposure.open_groups_with_elevatedcriticalGrupos abertos + ferramentas elevadas criam caminhos de injeção de prompt de alto impactochannels.*.groupPolicy, tools.elevated.*no
security.exposure.open_groups_with_runtime_or_fscritical/warnGrupos abertos podem alcançar ferramentas de comando/arquivo sem proteções de sandbox/workspacechannels.*.groupPolicy, tools.profile/deny, tools.fs.workspaceOnly, agents.*.sandbox.modeno
security.trust_model.multi_user_heuristicwarnA configuração parece multiusuário enquanto o modelo de confiança do Gateway é de assistente pessoallimites de confiança separados, ou reforço para usuário compartilhado (sandbox.mode, negação de ferramentas/escopo de workspace)no
tools.profile_minimal_overriddenwarnSubstituições do agente contornam o perfil mínimo globalagents.list[].tools.profileno
plugins.tools_reachable_permissive_policywarnFerramentas de extensão acessíveis em contextos permissivostools.profile + permissão/negação de ferramentasno
models.legacywarnFamílias de modelos legadas ainda estão configuradasseleção de modelono
models.weak_tierwarnModelos configurados estão abaixo dos níveis recomendados atuaisseleção de modelono
models.small_paramscritical/infoModelos pequenos + superfícies de ferramentas inseguras aumentam o risco de injeçãoescolha do modelo + política de sandbox/ferramentasno
summary.attack_surfaceinfoResumo agregado da postura de autenticação, canal, ferramentas e exposiçãovárias chaves (consulte os detalhes da descoberta)no

Relacionado