Zum Hauptinhalt springen

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 gibt strukturierte Befunde aus, die nach checkId gruppiert sind. Diese Seite ist der Referenzkatalog für diese IDs. Das übergeordnete 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 Behebungsschlüssel/-pfadAutomatische Behebung
fs.state_dir.perms_world_writablekritischAndere Benutzer/Prozesse können den gesamten OpenClaw-Zustand ändernDateisystemberechtigungen für ~/.openclawja
fs.state_dir.perms_group_writableWarnungGruppenbenutzer können den gesamten OpenClaw-Zustand ändernDateisystemberechtigungen für ~/.openclawja
fs.state_dir.perms_readableWarnungDas Zustandsverzeichnis ist für andere lesbarDateisystemberechtigungen für ~/.openclawja
fs.state_dir.symlinkWarnungDas Ziel des Zustandsverzeichnisses wird zu einer weiteren VertrauensgrenzeDateisystemlayout des Zustandsverzeichnissesnein
fs.config.perms_writablekritischAndere können Authentifizierungs-/Tool-Richtlinien oder Konfiguration ändernDateisystemberechtigungen für ~/.openclaw/openclaw.jsonja
fs.config.symlinkWarnungPer Symlink verknüpfte 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 zeigen lassennein
fs.config.perms_group_readableWarnungGruppenbenutzer können Konfigurationstokens/-einstellungen lesenDateisystemberechtigungen für die Konfigurationsdateija
fs.config.perms_world_readablekritischDie Konfiguration kann Tokens/Einstellungen offenlegenDateisystemberechtigungen für die Konfigurationsdateija
fs.config_include.perms_writablekritischDie Konfigurations-Include-Datei 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 weltweit 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-Tokens lesenBerechtigungen für agents/<agentId>/agent/auth-profiles.jsonja
fs.credentials_dir.perms_writablekritischAndere können den Pairing-/Anmeldedatenzustand des Kanals ändernDateisystemberechtigungen für ~/.openclaw/credentialsja
fs.credentials_dir.perms_readableWarnungAndere können den Anmeldedatenzustand 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 redigierte, aber weiterhin sensible Logs lesenBerechtigungen der Gateway-Logdateija
fs.synced_dirWarnungZustand/Konfiguration in iCloud/Dropbox/Drive erweitert die Offenlegung von Tokens/TranskriptenKonfiguration/Zustand aus synchronisierten Ordnern verschiebennein
gateway.bind_no_authkritischRemote-Bind ohne gemeinsames Secretgateway.bind, gateway.auth.*nein
gateway.loopback_no_authkritischPer Reverse Proxy angebundenes 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 wiedergateway.tools.allownein
gateway.nodes.allow_commands_dangerousWarnung/kritischAktiviert weitreichende Node-Befehle (Kamera/Bildschirm/Kontakte/Kalender/SMS)gateway.nodes.allowCommandsnein
gateway.nodes.deny_commands_ineffectiveWarnungMusterartige Deny-Einträge stimmen nicht mit Shell-Text oder Gruppen übereingateway.nodes.denyCommandsnein
gateway.tailscale_funnelkritischExposition im öffentlichen Internetgateway.tailscale.modenein
gateway.tailscale_serveInfoTailnet-Exposition ist über Serve aktiviertgateway.tailscale.modenein
gateway.control_ui.allowed_origins_requiredkritischNicht-loopback Control UI ohne explizite Browser-Origin-Allowlistgateway.controlUi.allowedOriginsnein
gateway.control_ui.allowed_origins_wildcardWarnung/kritischallowedOrigins=["*"] deaktiviert die Browser-Origin-Allowlistgateway.controlUi.allowedOriginsnein
gateway.control_ui.host_header_origin_fallbackWarnung/kritischAktiviert Host-Header-Origin-Fallback (Abschwächung der DNS-Rebinding-Härtung)gateway.controlUi.dangerouslyAllowHostHeaderOriginFallbacknein
gateway.control_ui.insecure_authWarnungKompatibilitäts-Umschalter für unsichere Authentifizierung aktiviertgateway.controlUi.allowInsecureAuthnein
gateway.control_ui.device_auth_disabledkritischDeaktiviert die Geräteidentitätsprüfunggateway.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_shortWarnungEin kurzes gemeinsames Token ist leichter per Brute Force zu knackengateway.auth.tokennein
gateway.auth_no_rate_limitWarnungOffen zugängliche 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 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_loopbackwarnTrusted-Proxy-Auth akzeptiert ausdrücklich erlaubte Loopback-Proxy-Quellengateway.auth.trustedProxy.allowLoopbacknein
gateway.probe_auth_secretref_unavailablewarnDeep Probe konnte Auth-SecretRefs in diesem Befehlspfad nicht auflösenAuth-Quelle der Deep Probe / SecretRef-Verfügbarkeitnein
gateway.probe_failedwarn/criticalLive-Gateway-Probe fehlgeschlagenGateway-Erreichbarkeit/Authnein
discovery.mdns_full_modewarn/criticalDer mDNS-Vollmodus veröffentlicht cliPath/sshPort-Metadaten im lokalen Netzwerkdiscovery.mdns.mode, gateway.bindnein
config.insecure_or_dangerous_flagswarnUnsichere/gefährliche Debug-Flags aktiviertmehrere Schlüssel (siehe Funddetails)nein
config.secrets.gateway_password_in_configwarnGateway-Passwort wird direkt in der Konfiguration gespeichertgateway.auth.passwordnein
config.secrets.hooks_token_in_configwarnHook-Bearer-Token wird direkt in der Konfiguration gespeicherthooks.tokennein
hooks.token_reuse_gateway_tokencriticalHook-Ingress-Token entsperrt auch Gateway-Authhooks.token, gateway.auth.tokennein
hooks.token_too_shortwarnLeichtere Brute-Force-Angriffe auf Hook-Ingresshooks.tokennein
hooks.default_session_key_unsetwarnHook-Agent-Ausführungen fächern in generierte Sitzungen pro Anfrage aufhooks.defaultSessionKeynein
hooks.allowed_agent_ids_unrestrictedwarn/criticalAuthentifizierte Hook-Aufrufer können an jeden konfigurierten Agent weiterleitenhooks.allowedAgentIdsnein
hooks.request_session_key_enabledwarn/criticalExterner Aufrufer kann sessionKey auswählenhooks.allowRequestSessionKeynein
hooks.request_session_key_prefixes_missingwarn/criticalKeine Begrenzung für Formen externer Sitzungsschlüsselhooks.allowedSessionKeyPrefixesnein
hooks.path_rootcriticalHook-Pfad ist /, wodurch Ingress leichter kollidieren oder fehlgeleitet werden kannhooks.pathnein
hooks.installs_unpinned_npm_specswarnHook-Installationsdatensätze sind nicht auf unveränderliche npm-Spezifikationen gepinntHook-Installationsmetadatennein
hooks.installs_missing_integritywarnHook-Installationsdatensätze enthalten keine IntegritätsmetadatenHook-Installationsmetadatennein
hooks.installs_version_driftwarnHook-Installationsdatensätze weichen von installierten Paketen abHook-Installationsmetadatennein
logging.redact_offwarnSensible Werte gelangen in Logs/Statuslogging.redactSensitiveja
browser.control_invalid_configwarnBrowser-Control-Konfiguration ist vor der Laufzeit ungültigbrowser.*nein
browser.control_no_authcriticalBrowser-Control ohne Token-/Passwort-Auth offengelegtgateway.auth.*nein
browser.remote_cdp_httpwarnRemote-CDP über einfaches HTTP hat keine TransportverschlüsselungBrowser-Profil cdpUrlnein
browser.remote_cdp_private_hostwarnRemote-CDP zielt auf einen privaten/internen HostBrowser-Profil cdpUrl, browser.ssrfPolicy.*nein
sandbox.docker_config_mode_offwarnSandbox-Docker-Konfiguration vorhanden, aber inaktivagents.*.sandbox.modenein
sandbox.bind_mount_non_absolutewarnRelative Bind-Mounts können unvorhersehbar aufgelöst werdenagents.*.sandbox.docker.binds[]nein
sandbox.dangerous_bind_mountcriticalSandbox-Bind-Mount zielt auf blockierte System-, Anmeldeinformations- oder Docker-Socket-Pfadeagents.*.sandbox.docker.binds[]nein
sandbox.dangerous_network_modecriticalSandbox-Docker-Netzwerk verwendet host- oder container:*-Namespace-Join-Modusagents.*.sandbox.docker.networknein
sandbox.dangerous_seccomp_profilecriticalSandbox-seccomp-Profil schwächt Container-Isolationagents.*.sandbox.docker.securityOptnein
sandbox.dangerous_apparmor_profilecriticalSandbox-AppArmor-Profil schwächt Container-Isolationagents.*.sandbox.docker.securityOptnein
sandbox.browser_cdp_bridge_unrestrictedwarnSandbox-Browser-Bridge ist ohne Einschränkung des Quellbereichs offengelegtsandbox.browser.cdpSourceRangenein
sandbox.browser_container.non_loopback_publishcriticalVorhandener Browser-Container veröffentlicht CDP auf Nicht-Loopback-SchnittstellenVeröffentlichungs-Konfiguration des Browser-Sandbox-Containersnein
sandbox.browser_container.hash_label_missingwarnVorhandener Browser-Container stammt aus der Zeit vor aktuellen Config-Hash-Labelsopenclaw sandbox recreate --browser --allnein
sandbox.browser_container.hash_epoch_stalewarnVorhandener Browser-Container stammt aus der Zeit vor der aktuellen Browser-Konfigurationsepocheopenclaw sandbox recreate --browser --allnein
tools.exec.host_sandbox_no_sandbox_defaultswarnexec host=sandbox schlägt geschlossen fehl, wenn die Sandbox deaktiviert isttools.exec.host, agents.defaults.sandbox.modenein
tools.exec.host_sandbox_no_sandbox_agentswarnAgent-spezifisches exec host=sandbox schlägt geschlossen fehl, wenn die Sandbox deaktiviert istagents.list[].tools.exec.host, agents.list[].sandbox.modenein
tools.exec.security_full_configuredwarn/criticalHost-Exec läuft mit security="full"tools.exec.security, agents.list[].tools.exec.securitynein
tools.exec.fs_tools_disabled_but_exec_enabledwarnDateisystem-Tool-Richtlinie macht Shell-Ausführung nicht schreibgeschützttools.deny, agents.list[].tools.deny, agents.*.sandbox.workspaceAccessnein
tools.exec.auto_allow_skills_enabledwarnExec-Genehmigungen vertrauen Skill-Bins implizit~/.openclaw/exec-approvals.jsonnein
tools.exec.allowlist_interpreter_without_strict_inline_evalwarnInterpreter-Allowlists erlauben Inline-Eval ohne erzwungene erneute Genehmigungtools.exec.strictInlineEval, agents.list[].tools.exec.strictInlineEval, Exec-Genehmigungs-Allowlistnein
tools.exec.safe_bins_interpreter_unprofiledwarnInterpreter-/Runtime-Bins in safeBins ohne explizite Profile erweitern Exec-Risikotools.exec.safeBins, tools.exec.safeBinProfiles, agents.list[].tools.exec.*nein
tools.exec.safe_bins_broad_behaviorwarnTools 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_riskywarnsafeBinTrustedDirs enthält veränderbare oder riskante Verzeichnissetools.exec.safeBinTrustedDirs, agents.list[].tools.exec.safeBinTrustedDirsnein
skills.workspace.symlink_escapewarnWorkspace-skills/**/SKILL.md wird außerhalb der Workspace-Root aufgelöst (Symlink-Ketten-Drift)Workspace-skills/**-Dateisystemzustandnein
plugins.extensions_no_allowlistwarnPlugins sind ohne explizite Plugin-Zulassungsliste installiertplugins.allowlistnein
plugins.installs_unpinned_npm_specswarnPlugin-Indexeinträge sind nicht auf unveränderliche npm-Spezifikationen festgelegtPlugin-Installationsmetadatennein
plugins.installs_missing_integritywarnPlugin-Indexeinträgen fehlen IntegritätsmetadatenPlugin-Installationsmetadatennein
plugins.installs_version_driftwarnPlugin-Indexeinträge 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-SpeicherortePlugin-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 Ausführung erreichenchannels.*.dmPolicy, channels.*.groupPolicy, tools.exec.*, agents.list[].tools.exec.*nein
security.exposure.open_groups_with_elevatedcriticalOffene Gruppen + erweiterte Tools erzeugen Prompt-Injection-Pfade mit hoher Wirkungchannels.*.groupPolicy, tools.elevated.*nein
security.exposure.open_groups_with_runtime_or_fscritical/warnOffene Gruppen können Befehls-/Dateitools ohne Sandbox-/Workspace-Schutz erreichenchannels.*.groupPolicy, tools.profile/deny, tools.fs.workspaceOnly, agents.*.sandbox.modenein
security.trust_model.multi_user_heuristicwarnConfig wirkt wie Mehrbenutzerbetrieb, während das Gateway-Vertrauensmodell auf persönliche Assistenz ausgelegt istVertrauensgrenzen trennen oder Absicherung für geteilte Benutzer (sandbox.mode, Tool-Deny-/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-Allow-/Deny-Regelnnein
models.legacywarnLegacy-Modellfamilien sind noch konfiguriertModellauswahlnein
models.weak_tierwarnKonfigurierte Modelle liegen unter den derzeit empfohlenen StufenModellauswahlnein
models.small_paramscritical/infoKleine Modelle + unsichere Tool-Oberflächen erhöhen das Injection-RisikoModellwahl + Sandbox-/Tool-Richtlinienein
summary.attack_surfaceinfoZusammenfassende Übersicht über Auth-, Kanal-, Tool- und Exposure-Statusmehrere Schlüssel (siehe Detail zum Befund)nein

Verwandt