Przejdź do głównej treści

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 emituje ustrukturyzowane ustalenia identyfikowane przez checkId. Ta strona jest katalogiem referencyjnym dla tych identyfikatorów. Ogólny model zagrożeń i wskazówki dotyczące wzmacniania zabezpieczeń znajdziesz w Bezpieczeństwo. Wartości checkId o wysokiej wartości diagnostycznej, które najprawdopodobniej zobaczysz w rzeczywistych wdrożeniach (lista nie jest wyczerpująca):
checkIdWażnośćDlaczego to ważneGłówny klucz/ścieżka poprawkiAutomatyczna poprawka
fs.state_dir.perms_world_writablekrytycznyInni użytkownicy/procesy mogą modyfikować cały stan OpenClawuprawnienia systemu plików dla ~/.openclawtak
fs.state_dir.perms_group_writableostrzeżenieUżytkownicy grupy mogą modyfikować cały stan OpenClawuprawnienia systemu plików dla ~/.openclawtak
fs.state_dir.perms_readableostrzeżenieKatalog stanu jest czytelny dla innychuprawnienia systemu plików dla ~/.openclawtak
fs.state_dir.symlinkostrzeżenieCel katalogu stanu staje się kolejną granicą zaufaniaukład systemu plików katalogu stanunie
fs.config.perms_writablekrytycznyInni mogą zmieniać zasady uwierzytelniania/narzędzi/konfiguracjiuprawnienia systemu plików dla ~/.openclaw/openclaw.jsontak
fs.config.symlinkostrzeżenieDowiązane symbolicznie pliki konfiguracyjne nie są obsługiwane przy zapisie i dodają kolejną granicę zaufaniazastąp zwykłym plikiem konfiguracyjnym lub skieruj OPENCLAW_CONFIG_PATH na rzeczywisty pliknie
fs.config.perms_group_readableostrzeżenieUżytkownicy grupy mogą odczytywać tokeny/ustawienia konfiguracjiuprawnienia systemu plików dla pliku konfiguracyjnegotak
fs.config.perms_world_readablekrytycznyKonfiguracja może ujawniać tokeny/ustawieniauprawnienia systemu plików dla pliku konfiguracyjnegotak
fs.config_include.perms_writablekrytycznyPlik dołączany do konfiguracji może być modyfikowany przez innychuprawnienia pliku dołączanego wskazanego w openclaw.jsontak
fs.config_include.perms_group_readableostrzeżenieUżytkownicy grupy mogą odczytywać dołączone sekrety/ustawieniauprawnienia pliku dołączanego wskazanego w openclaw.jsontak
fs.config_include.perms_world_readablekrytycznyDołączone sekrety/ustawienia są czytelne dla wszystkichuprawnienia pliku dołączanego wskazanego w openclaw.jsontak
fs.auth_profiles.perms_writablekrytycznyInni mogą wstrzykiwać lub zastępować zapisane dane uwierzytelniające modeliuprawnienia agents/<agentId>/agent/auth-profiles.jsontak
fs.auth_profiles.perms_readableostrzeżenieInni mogą odczytywać klucze API i tokeny OAuthuprawnienia agents/<agentId>/agent/auth-profiles.jsontak
fs.credentials_dir.perms_writablekrytycznyInni mogą modyfikować stan parowania kanałów/danych uwierzytelniającychuprawnienia systemu plików dla ~/.openclaw/credentialstak
fs.credentials_dir.perms_readableostrzeżenieInni mogą odczytywać stan danych uwierzytelniających kanałówuprawnienia systemu plików dla ~/.openclaw/credentialstak
fs.sessions_store.perms_readableostrzeżenieInni mogą odczytywać transkrypcje/metadane sesjiuprawnienia magazynu sesjitak
fs.log_file.perms_readableostrzeżenieInni mogą odczytywać zredagowane, ale nadal wrażliwe logiuprawnienia pliku logu Gatewaytak
fs.synced_dirostrzeżenieStan/konfiguracja w iCloud/Dropbox/Drive rozszerza ekspozycję tokenów/transkrypcjiprzenieś konfigurację/stan poza synchronizowane folderynie
gateway.bind_no_authkrytycznyZdalne wiązanie bez współdzielonego sekretugateway.bind, gateway.auth.*nie
gateway.loopback_no_authkrytycznyloopback za odwrotnym proxy może stać się nieuwierzytelnionygateway.auth.*, konfiguracja proxynie
gateway.trusted_proxies_missingostrzeżenieNagłówki odwrotnego proxy są obecne, ale niezaufanegateway.trustedProxiesnie
gateway.http.no_authostrzeżenie/krytycznyInterfejsy API HTTP Gateway są dostępne przy auth.mode="none"gateway.auth.mode, gateway.http.endpoints.*nie
gateway.http.session_key_override_enabledinformacjaWywołujący API HTTP mogą nadpisywać sessionKeygateway.http.allowSessionKeyOverridenie
gateway.tools_invoke_http.dangerous_allowostrzeżenie/krytycznyPonownie włącza niebezpieczne narzędzia przez API HTTPgateway.tools.allownie
gateway.nodes.allow_commands_dangerousostrzeżenie/krytycznyWłącza polecenia Node o dużym wpływie (kamera/ekran/kontakty/kalendarz/SMS)gateway.nodes.allowCommandsnie
gateway.nodes.deny_commands_ineffectiveostrzeżenieWpisy blokujące podobne do wzorców nie dopasowują tekstu powłoki ani grupgateway.nodes.denyCommandsnie
gateway.tailscale_funnelkrytycznyEkspozycja na publiczny internetgateway.tailscale.modenie
gateway.tailscale_serveinformacjaEkspozycja tailnet jest włączona przez Servegateway.tailscale.modenie
gateway.control_ui.allowed_origins_requiredkrytycznyControl UI poza loopback bez jawnej listy dozwolonych originów przeglądarkigateway.controlUi.allowedOriginsnie
gateway.control_ui.allowed_origins_wildcardostrzeżenie/krytycznyallowedOrigins=["*"] wyłącza listę dozwolonych originów przeglądarkigateway.controlUi.allowedOriginsnie
gateway.control_ui.host_header_origin_fallbackostrzeżenie/krytycznyWłącza awaryjne użycie originu z nagłówka Host (osłabienie ochrony przed DNS rebindingiem)gateway.controlUi.dangerouslyAllowHostHeaderOriginFallbacknie
gateway.control_ui.insecure_authostrzeżenieWłączono przełącznik zgodności dla niebezpiecznego uwierzytelnianiagateway.controlUi.allowInsecureAuthnie
gateway.control_ui.device_auth_disabledkrytycznyWyłącza sprawdzanie tożsamości urządzeniagateway.controlUi.dangerouslyDisableDeviceAuthnie
gateway.real_ip_fallback_enabledostrzeżenie/krytycznyUfanie awaryjnemu X-Real-IP może umożliwić fałszowanie źródłowego adresu IP przez błędną konfigurację proxygateway.allowRealIpFallback, gateway.trustedProxiesnie
gateway.token_too_shortostrzeżenieKrótki współdzielony token łatwiej złamać metodą brute forcegateway.auth.tokennie
gateway.auth_no_rate_limitostrzeżenieUwierzytelnianie wystawione bez limitowania częstotliwości zwiększa ryzyko brute forcegateway.auth.rateLimitnie
gateway.trusted_proxy_authkrytycznyTożsamość proxy staje się teraz granicą uwierzytelnianiagateway.auth.mode="trusted-proxy"nie
gateway.trusted_proxy_no_proxieskrytycznyUwierzytelnianie przez zaufane proxy bez zaufanych adresów IP proxy jest niebezpiecznegateway.trustedProxiesnie
gateway.trusted_proxy_no_user_headerkrytycznyUwierzytelnianie przez zaufane proxy nie może bezpiecznie ustalić tożsamości użytkownikagateway.auth.trustedProxy.userHeadernie
gateway.trusted_proxy_no_allowlistostrzeżenieUwierzytelnianie przez zaufane proxy akceptuje dowolnego uwierzytelnionego użytkownika nadrzędnegogateway.auth.trustedProxy.allowUsersnie
gateway.trusted_proxy_allow_loopbackostrzeżenieUwierzytelnianie trusted-proxy akceptuje jawnie dozwolone źródła proxy loopbackgateway.auth.trustedProxy.allowLoopbacknie
gateway.probe_auth_secretref_unavailableostrzeżenieGłębokie sondowanie nie mogło rozwiązać auth SecretRefs w tej ścieżce poleceniaźródło auth deep-probe / dostępność SecretRefnie
gateway.probe_failedostrzeżenie/krytyczneSondowanie Gateway na żywo nie powiodło sięosiągalność/uwierzytelnianie Gatewaynie
discovery.mdns_full_modeostrzeżenie/krytycznePełny tryb mDNS rozgłasza metadane cliPath/sshPort w sieci lokalnejdiscovery.mdns.mode, gateway.bindnie
config.insecure_or_dangerous_flagsostrzeżenieWłączono jakiekolwiek niebezpieczne/groźne flagi debugowaniawiele kluczy (zobacz szczegóły wyniku)nie
config.secrets.gateway_password_in_configostrzeżenieHasło Gateway jest przechowywane bezpośrednio w konfiguracjigateway.auth.passwordnie
config.secrets.hooks_token_in_configostrzeżenieToken bearer hooka jest przechowywany bezpośrednio w konfiguracjihooks.tokennie
hooks.token_reuse_gateway_tokenkrytyczneToken wejściowy hooka odblokowuje także uwierzytelnianie Gatewayhooks.token, gateway.auth.tokennie
hooks.token_too_shortostrzeżenieŁatwiejszy brute force na wejściu hookahooks.tokennie
hooks.default_session_key_unsetostrzeżenieUruchomienia agenta hooka rozchodzą się do generowanych sesji per żądaniehooks.defaultSessionKeynie
hooks.allowed_agent_ids_unrestrictedostrzeżenie/krytyczneUwierzytelnieni wywołujący hooka mogą kierować do dowolnego skonfigurowanego agentahooks.allowedAgentIdsnie
hooks.request_session_key_enabledostrzeżenie/krytyczneZewnętrzny wywołujący może wybrać sessionKeyhooks.allowRequestSessionKeynie
hooks.request_session_key_prefixes_missingostrzeżenie/krytyczneBrak ograniczenia kształtów zewnętrznych kluczy sesjihooks.allowedSessionKeyPrefixesnie
hooks.path_rootkrytyczneŚcieżka hooka to /, co ułatwia kolizję lub błędne trasowanie wejściahooks.pathnie
hooks.installs_unpinned_npm_specsostrzeżenieRekordy instalacji hooka nie są przypięte do niezmiennych specyfikacji npmmetadane instalacji hookanie
hooks.installs_missing_integrityostrzeżenieRekordy instalacji hooka nie mają metadanych integralnościmetadane instalacji hookanie
hooks.installs_version_driftostrzeżenieRekordy instalacji hooka odbiegają od zainstalowanych pakietówmetadane instalacji hookanie
logging.redact_offostrzeżenieWartości poufne wyciekają do logów/statusulogging.redactSensitivetak
browser.control_invalid_configostrzeżenieKonfiguracja sterowania przeglądarką jest nieprawidłowa przed uruchomieniembrowser.*nie
browser.control_no_authkrytyczneSterowanie przeglądarką jest wystawione bez uwierzytelniania tokenem/hasłemgateway.auth.*nie
browser.remote_cdp_httpostrzeżenieZdalny CDP przez zwykły HTTP nie ma szyfrowania transportuprofil przeglądarki cdpUrlnie
browser.remote_cdp_private_hostostrzeżenieZdalny CDP wskazuje prywatny/wewnętrzny hostprofil przeglądarki cdpUrl, browser.ssrfPolicy.*nie
sandbox.docker_config_mode_offostrzeżenieKonfiguracja Docker sandboxa jest obecna, ale nieaktywnaagents.*.sandbox.modenie
sandbox.bind_mount_non_absoluteostrzeżenieWzględne montowania bind mogą rozwiązywać się nieprzewidywalnieagents.*.sandbox.docker.binds[]nie
sandbox.dangerous_bind_mountkrytyczneMontowanie bind sandboxa wskazuje zablokowane ścieżki systemowe, poświadczeń lub gniazda Dockeragents.*.sandbox.docker.binds[]nie
sandbox.dangerous_network_modekrytyczneSieć Docker sandboxa używa trybu host lub trybu dołączania przestrzeni nazw container:*agents.*.sandbox.docker.networknie
sandbox.dangerous_seccomp_profilekrytyczneProfil seccomp sandboxa osłabia izolację konteneraagents.*.sandbox.docker.securityOptnie
sandbox.dangerous_apparmor_profilekrytyczneProfil AppArmor sandboxa osłabia izolację konteneraagents.*.sandbox.docker.securityOptnie
sandbox.browser_cdp_bridge_unrestrictedostrzeżenieMost przeglądarki sandboxa jest wystawiony bez ograniczenia zakresu źródełsandbox.browser.cdpSourceRangenie
sandbox.browser_container.non_loopback_publishkrytyczneIstniejący kontener przeglądarki publikuje CDP na interfejsach innych niż loopbackkonfiguracja publikowania kontenera sandboxa przeglądarkinie
sandbox.browser_container.hash_label_missingostrzeżenieIstniejący kontener przeglądarki pochodzi sprzed bieżących etykiet hash konfiguracjiopenclaw sandbox recreate --browser --allnie
sandbox.browser_container.hash_epoch_staleostrzeżenieIstniejący kontener przeglądarki pochodzi sprzed bieżącej epoki konfiguracji przeglądarkiopenclaw sandbox recreate --browser --allnie
tools.exec.host_sandbox_no_sandbox_defaultsostrzeżenieexec host=sandbox zamyka się bezpiecznie, gdy sandbox jest wyłączonytools.exec.host, agents.defaults.sandbox.modenie
tools.exec.host_sandbox_no_sandbox_agentsostrzeżeniePer-agent exec host=sandbox zamyka się bezpiecznie, gdy sandbox jest wyłączonyagents.list[].tools.exec.host, agents.list[].sandbox.modenie
tools.exec.security_full_configuredostrzeżenie/krytyczneWykonywanie na hoście działa z security="full"tools.exec.security, agents.list[].tools.exec.securitynie
tools.exec.fs_tools_disabled_but_exec_enabledostrzeżeniePolityka narzędzi systemu plików nie sprawia, że wykonywanie powłoki jest tylko do odczytutools.deny, agents.list[].tools.deny, agents.*.sandbox.workspaceAccessnie
tools.exec.auto_allow_skills_enabledostrzeżenieZatwierdzenia wykonywania ufają binariom Skills niejawnie~/.openclaw/exec-approvals.jsonnie
tools.exec.allowlist_interpreter_without_strict_inline_evalostrzeżenieListy dozwolonych interpreterów pozwalają na inline eval bez wymuszonego ponownego zatwierdzeniatools.exec.strictInlineEval, agents.list[].tools.exec.strictInlineEval, lista dozwolonych zatwierdzeń wykonywanianie
tools.exec.safe_bins_interpreter_unprofiledostrzeżenieBinaria interpreterów/runtime w safeBins bez jawnych profili poszerzają ryzyko wykonywaniatools.exec.safeBins, tools.exec.safeBinProfiles, agents.list[].tools.exec.*nie
tools.exec.safe_bins_broad_behaviorostrzeżenieNarzędzia o szerokim zachowaniu w safeBins osłabiają model zaufania niskiego ryzyka oparty na filtrze stdintools.exec.safeBins, agents.list[].tools.exec.safeBinsnie
tools.exec.safe_bin_trusted_dirs_riskyostrzeżeniesafeBinTrustedDirs obejmuje modyfikowalne lub ryzykowne katalogitools.exec.safeBinTrustedDirs, agents.list[].tools.exec.safeBinTrustedDirsnie
skills.workspace.symlink_escapeostrzeżenieWorkspace skills/**/SKILL.md rozwiązuje się poza katalog główny workspace (dryf łańcucha dowiązań symbolicznych)stan systemu plików workspace skills/**nie
plugins.extensions_no_allowlistostrzeżeniePluginy są zainstalowane bez jawnej listy dozwolonych pluginówplugins.allowlistnie
plugins.installs_unpinned_npm_specsostrzeżenieRekordy indeksu pluginów nie są przypięte do niezmiennych specyfikacji npmmetadane instalacji pluginunie
plugins.installs_missing_integrityostrzeżenieRekordy indeksu pluginów nie zawierają metadanych integralnościmetadane instalacji pluginunie
plugins.installs_version_driftostrzeżenieRekordy indeksu pluginów odbiegają od zainstalowanych pakietówmetadane instalacji pluginunie
plugins.code_safetyostrzeżenie/krytycznySkanowanie kodu pluginu wykryło podejrzane lub niebezpieczne wzorcekod pluginu / źródło instalacjinie
plugins.code_safety.entry_pathostrzeżenieŚcieżka wejścia pluginu wskazuje ukryte lokalizacje lub lokalizacje node_modulesmanifest pluginu entrynie
plugins.code_safety.entry_escapekrytycznyWejście pluginu wychodzi poza katalog pluginumanifest pluginu entrynie
plugins.code_safety.scan_failedostrzeżenieSkanowanie kodu pluginu nie mogło się zakończyćścieżka pluginu / środowisko skanowanianie
skills.code_safetyostrzeżenie/krytycznyMetadane/kod instalatora umiejętności zawiera podejrzane lub niebezpieczne wzorceźródło instalacji umiejętnościnie
skills.code_safety.scan_failedostrzeżenieSkanowanie kodu umiejętności nie mogło się zakończyćśrodowisko skanowania umiejętnościnie
security.exposure.open_channels_with_execostrzeżenie/krytycznyWspółdzielone/publiczne pokoje mogą uzyskiwać dostęp do agentów z włączonym execchannels.*.dmPolicy, channels.*.groupPolicy, tools.exec.*, agents.list[].tools.exec.*nie
security.exposure.open_groups_with_elevatedkrytycznyOtwarte grupy + narzędzia z podwyższonymi uprawnieniami tworzą ścieżki prompt injection o dużym wpływiechannels.*.groupPolicy, tools.elevated.*nie
security.exposure.open_groups_with_runtime_or_fskrytyczny/ostrzeżenieOtwarte grupy mogą uzyskiwać dostęp do narzędzi poleceń/plików bez zabezpieczeń piaskownicy/przestrzeni roboczejchannels.*.groupPolicy, tools.profile/deny, tools.fs.workspaceOnly, agents.*.sandbox.modenie
security.trust_model.multi_user_heuristicostrzeżenieKonfiguracja wygląda na wieloużytkownikową, podczas gdy model zaufania gateway jest modelem osobistego asystentarozdzielenie granic zaufania albo wzmocnienia dla współdzielonego użytkownika (sandbox.mode, odmowa narzędzi / zakres przestrzeni roboczej)nie
tools.profile_minimal_overriddenostrzeżenieNadpisania agenta omijają globalny profil minimalnyagents.list[].tools.profilenie
plugins.tools_reachable_permissive_policyostrzeżenieNarzędzia rozszerzeń są osiągalne w kontekstach permisywnychtools.profile + zezwalanie/odmawianie narzędzinie
models.legacyostrzeżenieStarsze rodziny modeli nadal są skonfigurowanewybór modelunie
models.weak_tierostrzeżenieSkonfigurowane modele są poniżej obecnie zalecanych poziomówwybór modelunie
models.small_paramskrytyczny/informacjaMałe modele + niebezpieczne powierzchnie narzędzi zwiększają ryzyko injectionwybór modelu + polityka piaskownicy/narzędzinie
summary.attack_surfaceinformacjaZbiorcze podsumowanie stanu uwierzytelniania, kanałów, narzędzi i ekspozycjiwiele kluczy (zobacz szczegóły ustalenia)nie

Powiązane