Zum Hauptinhalt springen

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 gibt strukturierte Befunde aus, die nach checkId gruppiert sind. Diese Seite ist der Referenzkatalog für diese IDs. Das allgemeine Bedrohungsmodell und Hinweise zur Härtung finden Sie unter Sicherheit. Aussagekräftige checkId-Werte, die Sie in realen Bereitstellungen am ehesten sehen werden (nicht vollständig):
checkIdSchweregradWarum es wichtig istPrimärer Korrekturschlüssel/-pfadAuto-Fix
fs.state_dir.perms_world_writablekritischAndere Benutzer/Prozesse können den gesamten OpenClaw-State ändernDateisystemberechtigungen für ~/.openclawja
fs.state_dir.perms_group_writableWarnungGruppenbenutzer können den gesamten OpenClaw-State ändernDateisystemberechtigungen für ~/.openclawja
fs.state_dir.perms_readableWarnungDas State-Verzeichnis ist für andere lesbarDateisystemberechtigungen für ~/.openclawja
fs.state_dir.symlinkWarnungDas Ziel des State-Verzeichnisses wird zu einer anderen VertrauensgrenzeDateisystemlayout des State-Verzeichnissesnein
fs.config.perms_writablekritischAndere können Authentifizierungs-/Tool-Richtlinien/Konfiguration ändernDateisystemberechtigungen für ~/.openclaw/openclaw.jsonja
fs.config.symlinkWarnungÜber Symlinks eingebundene Konfigurationsdateien werden für Schreibvorgänge nicht unterstützt und fügen eine weitere Vertrauensgrenze hinzudurch eine reguläre Konfigurationsdatei ersetzen oder OPENCLAW_CONFIG_PATH auf die echte Datei zeigennein
fs.config.perms_group_readableWarnungGruppenbenutzer können Konfigurationstoken/-einstellungen lesenDateisystemberechtigungen für die Konfigurationsdateija
fs.config.perms_world_readablekritischDie Konfiguration kann Token/Einstellungen offenlegenDateisystemberechtigungen für die Konfigurationsdateija
fs.config_include.perms_writablekritischEine Include-Konfigurationsdatei kann von anderen geändert werdenBerechtigungen der Include-Datei, auf die aus openclaw.json verwiesen wirdja
fs.config_include.perms_group_readableWarnungGruppenbenutzer können eingebundene Secrets/Einstellungen lesenBerechtigungen der Include-Datei, auf die aus openclaw.json verwiesen wirdja
fs.config_include.perms_world_readablekritischEingebundene Secrets/Einstellungen sind für alle lesbarBerechtigungen der Include-Datei, auf die aus openclaw.json verwiesen wirdja
fs.auth_profiles.perms_writablekritischAndere können gespeicherte Modell-Anmeldedaten einschleusen oder ersetzenBerechtigungen für agents/<agentId>/agent/auth-profiles.jsonja
fs.auth_profiles.perms_readableWarnungAndere können API-Schlüssel und OAuth-Token lesenBerechtigungen für agents/<agentId>/agent/auth-profiles.jsonja
fs.credentials_dir.perms_writablekritischAndere können den Pairing-/Anmeldedaten-State des Kanals ändernDateisystemberechtigungen für ~/.openclaw/credentialsja
fs.credentials_dir.perms_readableWarnungAndere können den Anmeldedaten-State des Kanals lesenDateisystemberechtigungen für ~/.openclaw/credentialsja
fs.sessions_store.perms_readableWarnungAndere können Sitzungstranskripte/-metadaten lesenBerechtigungen des Sitzungsspeichersja
fs.log_file.perms_readableWarnungAndere können geschwärzte, aber weiterhin sensible Logs lesenBerechtigungen der Gateway-Logdateija
fs.synced_dirWarnungState/Konfiguration in iCloud/Dropbox/Drive erweitert die Offenlegung von Token/TranskriptenKonfiguration/State aus synchronisierten Ordnern verschiebennein
gateway.bind_no_authkritischRemote-Bind ohne gemeinsames Secretgateway.bind, gateway.auth.*nein
gateway.loopback_no_authkritischPer Reverse Proxy bereitgestellter local loopback kann unauthentifiziert werdengateway.auth.*, Proxy-Einrichtungnein
gateway.trusted_proxies_missingWarnungReverse-Proxy-Header sind vorhanden, aber nicht vertrauenswürdiggateway.trustedProxiesnein
gateway.http.no_authWarnung/kritischGateway-HTTP-APIs sind mit auth.mode="none" erreichbargateway.auth.mode, gateway.http.endpoints.*nein
gateway.http.session_key_override_enabledInfoHTTP-API-Aufrufer können sessionKey überschreibengateway.http.allowSessionKeyOverridenein
gateway.tools_invoke_http.dangerous_allowWarnung/kritischAktiviert gefährliche Tools über die HTTP-API erneutgateway.tools.allownein
gateway.nodes.allow_commands_dangerousWarnung/kritischAktiviert einflussreiche Node-Befehle (Kamera/Bildschirm/Kontakte/Kalender/SMS)gateway.nodes.allowCommandsnein
gateway.nodes.deny_commands_ineffectiveWarnungMusterartige Deny-Einträge passen nicht auf Shell-Text oder Gruppengateway.nodes.denyCommandsnein
gateway.tailscale_funnelkritischOffenlegung im öffentlichen Internetgateway.tailscale.modenein
gateway.tailscale_serveInfoTailnet-Offenlegung ist über Serve aktiviertgateway.tailscale.modenein
gateway.control_ui.allowed_origins_requiredkritischNicht-local-loopback-Control UI ohne explizite Allowlist für Browser-Originsgateway.controlUi.allowedOriginsnein
gateway.control_ui.allowed_origins_wildcardWarnung/kritischallowedOrigins=["*"] deaktiviert die Allowlist für Browser-Originsgateway.controlUi.allowedOriginsnein
gateway.control_ui.host_header_origin_fallbackWarnung/kritischAktiviert den Host-Header-Origin-Fallback (Abschwächung der Härtung gegen DNS-Rebinding)gateway.controlUi.dangerouslyAllowHostHeaderOriginFallbacknein
gateway.control_ui.insecure_authWarnungKompatibilitätsschalter für unsichere Authentifizierung aktiviertgateway.controlUi.allowInsecureAuthnein
gateway.control_ui.device_auth_disabledkritischDeaktiviert die Prüfung der Geräteidentitätgateway.controlUi.dangerouslyDisableDeviceAuthnein
gateway.real_ip_fallback_enabledWarnung/kritischVertrauen in den X-Real-IP-Fallback kann Source-IP-Spoofing durch Proxy-Fehlkonfiguration ermöglichengateway.allowRealIpFallback, gateway.trustedProxiesnein
gateway.token_too_shortWarnungKurze gemeinsame Token sind leichter per Brute Force anzugreifengateway.auth.tokennein
gateway.auth_no_rate_limitWarnungOffenliegende Authentifizierung ohne Rate Limiting erhöht das Brute-Force-Risikogateway.auth.rateLimitnein
gateway.trusted_proxy_authkritischDie Proxy-Identität wird nun zur Authentifizierungsgrenzegateway.auth.mode="trusted-proxy"nein
gateway.trusted_proxy_no_proxieskritischTrusted-Proxy-Authentifizierung ohne vertrauenswürdige Proxy-IPs ist unsichergateway.trustedProxiesnein
gateway.trusted_proxy_no_user_headerkritischTrusted-Proxy-Authentifizierung kann die Benutzeridentität nicht sicher auflösengateway.auth.trustedProxy.userHeadernein
gateway.trusted_proxy_no_allowlistWarnungTrusted-Proxy-Authentifizierung akzeptiert jeden authentifizierten Upstream-Benutzergateway.auth.trustedProxy.allowUsersnein
gateway.trusted_proxy_allow_loopbackWarnungTrusted-Proxy-Auth akzeptiert explizit erlaubte Loopback-Proxy-Quellengateway.auth.trustedProxy.allowLoopbacknein
gateway.probe_auth_secretref_unavailableWarnungTiefenprüfung konnte Auth-SecretRefs in diesem Befehlspfad nicht auflösenAuth-Quelle der Tiefenprüfung / SecretRef-Verfügbarkeitnein
gateway.probe_failedWarnung/kritischLive-Gateway-Prüfung fehlgeschlagenGateway-Erreichbarkeit/Authnein
discovery.mdns_full_modeWarnung/kritischmDNS-Vollmodus kündigt cliPath/sshPort-Metadaten im lokalen Netzwerk andiscovery.mdns.mode, gateway.bindnein
config.insecure_or_dangerous_flagsWarnungUnsichere/gefährliche Debug-Flags sind aktiviertmehrere Schlüssel (siehe Befunddetails)nein
config.secrets.gateway_password_in_configWarnungGateway-Passwort wird direkt in der Konfiguration gespeichertgateway.auth.passwordnein
config.secrets.hooks_token_in_configWarnungHook-Bearer-Token wird direkt in der Konfiguration gespeicherthooks.tokennein
hooks.token_reuse_gateway_tokenkritischHook-Ingress-Token entsperrt auch Gateway-Authhooks.token, gateway.auth.tokennein
hooks.token_too_shortWarnungLeichtere Brute-Force-Angriffe auf Hook-Ingresshooks.tokennein
hooks.default_session_key_unsetWarnungHook-Agent-Läufe fächern in generierte sitzungsbezogene Sitzungen pro Anfrage aufhooks.defaultSessionKeynein
hooks.allowed_agent_ids_unrestrictedWarnung/kritischAuthentifizierte Hook-Aufrufer können an jeden konfigurierten Agent weiterleitenhooks.allowedAgentIdsnein
hooks.request_session_key_enabledWarnung/kritischExterner Aufrufer kann sessionKey wählenhooks.allowRequestSessionKeynein
hooks.request_session_key_prefixes_missingWarnung/kritischKeine Begrenzung externer Sitzungsschlüsselformenhooks.allowedSessionKeyPrefixesnein
hooks.path_rootkritischHook-Pfad ist /, wodurch Ingress leichter kollidieren oder fehlgeleitet werden kannhooks.pathnein
hooks.installs_unpinned_npm_specsWarnungHook-Installationsdatensätze sind nicht an unveränderliche npm-Spezifikationen gepinntHook-Installationsmetadatennein
hooks.installs_missing_integrityWarnungHook-Installationsdatensätze haben keine IntegritätsmetadatenHook-Installationsmetadatennein
hooks.installs_version_driftWarnungHook-Installationsdatensätze weichen von installierten Paketen abHook-Installationsmetadatennein
logging.redact_offWarnungSensible Werte gelangen in Logs/Statuslogging.redactSensitiveja
browser.control_invalid_configWarnungBrowser-Control-Konfiguration ist vor der Laufzeit ungültigbrowser.*nein
browser.control_no_authkritischBrowser-Control ohne Token-/Passwort-Auth offengelegtgateway.auth.*nein
browser.remote_cdp_httpWarnungRemote-CDP über unverschlüsseltes HTTP hat keine TransportverschlüsselungBrowserprofil cdpUrlnein
browser.remote_cdp_private_hostWarnungRemote-CDP zielt auf einen privaten/internen HostBrowserprofil cdpUrl, browser.ssrfPolicy.*nein
sandbox.docker_config_mode_offWarnungSandbox-Docker-Konfiguration vorhanden, aber inaktivagents.*.sandbox.modenein
sandbox.bind_mount_non_absoluteWarnungRelative Bind-Mounts können unvorhersehbar aufgelöst werdenagents.*.sandbox.docker.binds[]nein
sandbox.dangerous_bind_mountkritischSandbox-Bind-Mount zielt auf blockierte System-, Anmeldeinformations- oder Docker-Socket-Pfadeagents.*.sandbox.docker.binds[]nein
sandbox.dangerous_network_modekritischSandbox-Docker-Netzwerk verwendet host- oder container:*-Namespace-Join-Modusagents.*.sandbox.docker.networknein
sandbox.dangerous_seccomp_profilekritischSandbox-seccomp-Profil schwächt Container-Isolationagents.*.sandbox.docker.securityOptnein
sandbox.dangerous_apparmor_profilekritischSandbox-AppArmor-Profil schwächt Container-Isolationagents.*.sandbox.docker.securityOptnein
sandbox.browser_cdp_bridge_unrestrictedWarnungSandbox-Browser-Bridge wird ohne Quellbereichsbeschränkung offengelegtsandbox.browser.cdpSourceRangenein
sandbox.browser_container.non_loopback_publishkritischVorhandener Browser-Container veröffentlicht CDP auf Nicht-Loopback-SchnittstellenVeröffentlichungs-Konfiguration des Browser-Sandbox-Containersnein
sandbox.browser_container.hash_label_missingWarnungVorhandener Browser-Container stammt aus der Zeit vor aktuellen Config-Hash-Labelsopenclaw sandbox recreate --browser --allnein
sandbox.browser_container.hash_epoch_staleWarnungVorhandener Browser-Container stammt aus der Zeit vor der aktuellen Browser-Konfigurations-Epocheopenclaw sandbox recreate --browser --allnein
tools.exec.host_sandbox_no_sandbox_defaultsWarnungexec host=sandbox schlägt geschlossen fehl, wenn Sandbox deaktiviert isttools.exec.host, agents.defaults.sandbox.modenein
tools.exec.host_sandbox_no_sandbox_agentsWarnungAgent-spezifisches exec host=sandbox schlägt geschlossen fehl, wenn Sandbox deaktiviert istagents.list[].tools.exec.host, agents.list[].sandbox.modenein
tools.exec.security_full_configuredWarnung/kritischHost-Exec läuft mit security="full"tools.exec.security, agents.list[].tools.exec.securitynein
tools.exec.auto_allow_skills_enabledWarnungExec-Genehmigungen vertrauen Skill-Bins implizit~/.openclaw/exec-approvals.jsonnein
tools.exec.allowlist_interpreter_without_strict_inline_evalWarnungInterpreter-Allowlists erlauben Inline-Eval ohne erzwungene erneute Genehmigungtools.exec.strictInlineEval, agents.list[].tools.exec.strictInlineEval, Exec-Genehmigungen-Allowlistnein
tools.exec.safe_bins_interpreter_unprofiledWarnungInterpreter-/Runtime-Bins in safeBins ohne explizite Profile erweitern das Exec-Risikotools.exec.safeBins, tools.exec.safeBinProfiles, agents.list[].tools.exec.*nein
tools.exec.safe_bins_broad_behaviorWarnungWerkzeuge mit breitem Verhalten in safeBins schwächen das Low-Risk-stdin-Filter-Vertrauensmodelltools.exec.safeBins, agents.list[].tools.exec.safeBinsnein
tools.exec.safe_bin_trusted_dirs_riskyWarnungsafeBinTrustedDirs enthält veränderbare oder riskante Verzeichnissetools.exec.safeBinTrustedDirs, agents.list[].tools.exec.safeBinTrustedDirsnein
skills.workspace.symlink_escapeWarnungWorkspace-skills/**/SKILL.md wird außerhalb des Workspace-Stammverzeichnisses aufgelöst (Symlink-Ketten-Abweichung)Dateisystemzustand von Workspace-skills/**nein
plugins.extensions_no_allowlistWarnungPlugins werden ohne explizite Plugin-Allowlist installiertplugins.allowlistnein
plugins.installs_unpinned_npm_specswarnPlugin-Indexdatensätze sind nicht an unveränderliche npm-Spezifikationen gepinntPlugin-Installationsmetadatennein
plugins.installs_missing_integritywarnPlugin-Indexdatensätze enthalten keine IntegritätsmetadatenPlugin-Installationsmetadatennein
plugins.installs_version_driftwarnPlugin-Indexdatensätze weichen von installierten Paketen abPlugin-Installationsmetadatennein
plugins.code_safetywarn/criticalPlugin-Code-Scan hat verdächtige oder gefährliche Muster gefundenPlugin-Code / Installationsquellenein
plugins.code_safety.entry_pathwarnPlugin-Einstiegspfad verweist auf versteckte Orte oder node_modules-OrtePlugin-Manifest entrynein
plugins.code_safety.entry_escapecriticalPlugin-Einstieg verlässt das Plugin-VerzeichnisPlugin-Manifest entrynein
plugins.code_safety.scan_failedwarnPlugin-Code-Scan konnte nicht abgeschlossen werdenPlugin-Pfad / Scan-Umgebungnein
skills.code_safetywarn/criticalSkill-Installer-Metadaten/-Code enthält verdächtige oder gefährliche MusterSkill-Installationsquellenein
skills.code_safety.scan_failedwarnSkill-Code-Scan konnte nicht abgeschlossen werdenSkill-Scan-Umgebungnein
security.exposure.open_channels_with_execwarn/criticalGeteilte/öffentliche Räume können Agents mit aktivierter Exec-Funktion erreichenchannels.*.dmPolicy, channels.*.groupPolicy, tools.exec.*, agents.list[].tools.exec.*nein
security.exposure.open_groups_with_elevatedcriticalOffene Gruppen + erhöhte Tools erzeugen Prompt-Injection-Pfade mit großer Wirkungchannels.*.groupPolicy, tools.elevated.*nein
security.exposure.open_groups_with_runtime_or_fscritical/warnOffene Gruppen können Befehls-/Datei-Tools ohne Sandbox-/Workspace-Schutz erreichenchannels.*.groupPolicy, tools.profile/deny, tools.fs.workspaceOnly, agents.*.sandbox.modenein
security.trust_model.multi_user_heuristicwarnKonfiguration wirkt wie Mehrbenutzerbetrieb, während das Gateway-Vertrauensmodell persönlicher Assistent istgetrennte Vertrauensgrenzen oder Härtung für geteilte Benutzer (sandbox.mode, Tool-Verweigerung/Workspace-Scoping)nein
tools.profile_minimal_overriddenwarnAgent-Overrides umgehen das globale Minimalprofilagents.list[].tools.profilenein
plugins.tools_reachable_permissive_policywarnPlugin-Tools sind in permissiven Kontexten erreichbartools.profile + Tool-Zulassen/Verweigernnein
models.legacywarnLegacy-Modellfamilien sind weiterhin konfiguriertModellauswahlnein
models.weak_tierwarnKonfigurierte Modelle liegen unter den aktuell empfohlenen TiersModellauswahlnein
models.small_paramscritical/infoKleine Modelle + unsichere Tool-Oberflächen erhöhen das Injection-RisikoModellauswahl + Sandbox-/Tool-Richtlinienein
summary.attack_surfaceinfoZusammenfassende Übersicht über Authentifizierungs-, Kanal-, Tool- und Expositionslagemehrere Schlüssel (siehe Befunddetails)nein

Verwandt