Перейти до основного вмісту

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 видає структуровані результати перевірки з ключем checkId. Ця сторінка є довідковим каталогом для цих ідентифікаторів. Загальну модель загроз і рекомендації щодо посилення захисту див. у розділі Безпека. Високоінформативні значення checkId, які ви найімовірніше побачите в реальних розгортаннях (перелік не є вичерпним):
checkIdСерйозністьЧому це важливоОсновний ключ/шлях виправленняАвтовиправлення
fs.state_dir.perms_world_writableкритичнаІнші користувачі/процеси можуть змінювати весь стан OpenClawправа доступу файлової системи для ~/.openclawтак
fs.state_dir.perms_group_writableпопередженняКористувачі групи можуть змінювати весь стан OpenClawправа доступу файлової системи для ~/.openclawтак
fs.state_dir.perms_readableпопередженняКаталог стану доступний для читання іншимправа доступу файлової системи для ~/.openclawтак
fs.state_dir.symlinkпопередженняЦіль каталогу стану стає ще однією межею довіриструктура файлової системи каталогу стануні
fs.config.perms_writableкритичнаІнші можуть змінювати політику/конфігурацію автентифікації та інструментівправа доступу файлової системи для ~/.openclaw/openclaw.jsonтак
fs.config.symlinkпопередженняСимволічні посилання на файли конфігурації не підтримуються для запису й додають ще одну межу довіризамініть звичайним файлом конфігурації або вкажіть OPENCLAW_CONFIG_PATH на справжній файлні
fs.config.perms_group_readableпопередженняКористувачі групи можуть читати токени/налаштування конфігураціїправа доступу файлової системи для файлу конфігураціїтак
fs.config.perms_world_readableкритичнаКонфігурація може розкривати токени/налаштуванняправа доступу файлової системи для файлу конфігураціїтак
fs.config_include.perms_writableкритичнаФайл включення конфігурації можуть змінювати іншіправа доступу до файлу включення, на який посилається openclaw.jsonтак
fs.config_include.perms_group_readableпопередженняКористувачі групи можуть читати включені секрети/налаштуванняправа доступу до файлу включення, на який посилається openclaw.jsonтак
fs.config_include.perms_world_readableкритичнаВключені секрети/налаштування доступні для читання всімправа доступу до файлу включення, на який посилається openclaw.jsonтак
fs.auth_profiles.perms_writableкритичнаІнші можуть впроваджувати або замінювати збережені облікові дані моделіправа доступу для agents/<agentId>/agent/auth-profiles.jsonтак
fs.auth_profiles.perms_readableпопередженняІнші можуть читати ключі API та токени OAuthправа доступу для agents/<agentId>/agent/auth-profiles.jsonтак
fs.credentials_dir.perms_writableкритичнаІнші можуть змінювати стан сполучення каналів/облікових данихправа доступу файлової системи для ~/.openclaw/credentialsтак
fs.credentials_dir.perms_readableпопередженняІнші можуть читати стан облікових даних каналуправа доступу файлової системи для ~/.openclaw/credentialsтак
fs.sessions_store.perms_readableпопередженняІнші можуть читати транскрипти/метадані сеансівправа доступу до сховища сеансівтак
fs.log_file.perms_readableпопередженняІнші можуть читати редаговані, але все ще чутливі журналиправа доступу до файлу журналу Gatewayтак
fs.synced_dirпопередженняСтан/конфігурація в iCloud/Dropbox/Drive розширює розкриття токенів/транскриптівперенесіть конфігурацію/стан із синхронізованих папокні
gateway.bind_no_authкритичнаВіддалене прив’язування без спільного секретуgateway.bind, gateway.auth.*ні
gateway.loopback_no_authкритичнаЗворотно проксійований local loopback може стати неавтентифікованимgateway.auth.*, налаштування проксіні
gateway.trusted_proxies_missingпопередженняЗаголовки зворотного проксі присутні, але не довіреніgateway.trustedProxiesні
gateway.http.no_authпопередження/критичнаHTTP API Gateway доступні з auth.mode="none"gateway.auth.mode, gateway.http.endpoints.*ні
gateway.http.session_key_override_enabledінформаційнаВиклики HTTP API можуть перевизначати sessionKeygateway.http.allowSessionKeyOverrideні
gateway.tools_invoke_http.dangerous_allowпопередження/критичнаЗнову вмикає небезпечні інструменти через HTTP APIgateway.tools.allowні
gateway.nodes.allow_commands_dangerousпопередження/критичнаВмикає команди вузлів із високим впливом (камера/екран/контакти/календар/SMS)gateway.nodes.allowCommandsні
gateway.nodes.deny_commands_ineffectiveпопередженняЗаписи заборони, схожі на шаблони, не збігаються з текстом shell або групамиgateway.nodes.denyCommandsні
gateway.tailscale_funnelкритичнаРозкриття в публічному інтернетіgateway.tailscale.modeні
gateway.tailscale_serveінформаційнаРозкриття tailnet увімкнено через Servegateway.tailscale.modeні
gateway.control_ui.allowed_origins_requiredкритичнаІнтерфейс керування не через local loopback без явного списку дозволених джерел браузераgateway.controlUi.allowedOriginsні
gateway.control_ui.allowed_origins_wildcardпопередження/критичнаallowedOrigins=["*"] вимикає список дозволених джерел браузераgateway.controlUi.allowedOriginsні
gateway.control_ui.host_header_origin_fallbackпопередження/критичнаВмикає резервне визначення джерела за заголовком Host (послаблення захисту від DNS rebinding)gateway.controlUi.dangerouslyAllowHostHeaderOriginFallbackні
gateway.control_ui.insecure_authпопередженняУвімкнено перемикач сумісності для небезпечної автентифікаціїgateway.controlUi.allowInsecureAuthні
gateway.control_ui.device_auth_disabledкритичнаВимикає перевірку ідентичності пристроюgateway.controlUi.dangerouslyDisableDeviceAuthні
gateway.real_ip_fallback_enabledпопередження/критичнаДовіра до резервного X-Real-IP може ввімкнути підробку IP джерела через неправильну конфігурацію проксіgateway.allowRealIpFallback, gateway.trustedProxiesні
gateway.token_too_shortпопередженняКороткий спільний токен легше підібратиgateway.auth.tokenні
gateway.auth_no_rate_limitпопередженняВідкрита автентифікація без обмеження частоти підвищує ризик brute-forcegateway.auth.rateLimitні
gateway.trusted_proxy_authкритичнаІдентичність проксі тепер стає межею автентифікаціїgateway.auth.mode="trusted-proxy"ні
gateway.trusted_proxy_no_proxiesкритичнаАвтентифікація через довірений проксі без IP довірених проксі небезпечнаgateway.trustedProxiesні
gateway.trusted_proxy_no_user_headerкритичнаАвтентифікація через довірений проксі не може безпечно визначити ідентичність користувачаgateway.auth.trustedProxy.userHeaderні
gateway.trusted_proxy_no_allowlistпопередженняАвтентифікація через довірений проксі приймає будь-якого автентифікованого користувача upstreamgateway.auth.trustedProxy.allowUsersні
gateway.trusted_proxy_allow_loopbackпопередженняАвтентифікація довіреного проксі приймає явно дозволені джерела loopback-проксіgateway.auth.trustedProxy.allowLoopbackні
gateway.probe_auth_secretref_unavailableпопередженняГлибокий зонд не зміг розв’язати auth SecretRefs у цьому шляху командиджерело автентифікації deep-probe / доступність SecretRefні
gateway.probe_failedпопередження/критичноLive-зонд Gateway не вдавсядоступність/автентифікація gatewayні
discovery.mdns_full_modeпопередження/критичноПовний режим mDNS оголошує метадані cliPath/sshPort у локальній мережіdiscovery.mdns.mode, gateway.bindні
config.insecure_or_dangerous_flagsпопередженняУвімкнено будь-які небезпечні або ризиковані прапорці налагодженнякілька ключів (див. деталі знахідки)ні
config.secrets.gateway_password_in_configпопередженняПароль Gateway зберігається безпосередньо в конфігураціїgateway.auth.passwordні
config.secrets.hooks_token_in_configпопередженняBearer-токен hook зберігається безпосередньо в конфігураціїhooks.tokenні
hooks.token_reuse_gateway_tokenкритичноТокен входу hook також розблоковує автентифікацію Gatewayhooks.token, gateway.auth.tokenні
hooks.token_too_shortпопередженняЛегше виконати brute force для входу hookhooks.tokenні
hooks.default_session_key_unsetпопередженняЗапуски агента hook розгалужуються в згенеровані сесії для кожного запитуhooks.defaultSessionKeyні
hooks.allowed_agent_ids_unrestrictedпопередження/критичноАвтентифіковані викликачі hook можуть спрямовувати до будь-якого налаштованого агентаhooks.allowedAgentIdsні
hooks.request_session_key_enabledпопередження/критичноЗовнішній викликач може вибрати sessionKeyhooks.allowRequestSessionKeyні
hooks.request_session_key_prefixes_missingпопередження/критичноНемає обмеження на форми зовнішніх ключів сесіїhooks.allowedSessionKeyPrefixesні
hooks.path_rootкритичноШлях hook дорівнює /, що спрощує колізії або помилкову маршрутизацію входуhooks.pathні
hooks.installs_unpinned_npm_specsпопередженняЗаписи встановлення hook не закріплені за незмінними npm-специфікаціямиметадані встановлення hookні
hooks.installs_missing_integrityпопередженняЗаписам встановлення hook бракує метаданих цілісностіметадані встановлення hookні
hooks.installs_version_driftпопередженняЗаписи встановлення hook розходяться з установленими пакетамиметадані встановлення hookні
logging.redact_offпопередженняЧутливі значення потрапляють у журнали/статусlogging.redactSensitiveтак
browser.control_invalid_configпопередженняКонфігурація керування браузером недійсна до виконанняbrowser.*ні
browser.control_no_authкритичноКерування браузером відкрито без автентифікації токеном/паролемgateway.auth.*ні
browser.remote_cdp_httpпопередженняВіддалений CDP через звичайний HTTP не має транспортного шифруванняпрофіль браузера cdpUrlні
browser.remote_cdp_private_hostпопередженняВіддалений CDP націлений на приватний/внутрішній хостпрофіль браузера cdpUrl, browser.ssrfPolicy.*ні
sandbox.docker_config_mode_offпопередженняКонфігурація Docker для пісочниці присутня, але неактивнаagents.*.sandbox.modeні
sandbox.bind_mount_non_absoluteпопередженняВідносні bind mounts можуть розв’язуватися непередбачуваноagents.*.sandbox.docker.binds[]ні
sandbox.dangerous_bind_mountкритичноBind mount пісочниці націлений на заблоковані системні шляхи, шляхи облікових даних або сокета Dockeragents.*.sandbox.docker.binds[]ні
sandbox.dangerous_network_modeкритичноМережа Docker пісочниці використовує режим host або container:* для приєднання до простору іменagents.*.sandbox.docker.networkні
sandbox.dangerous_seccomp_profileкритичноПрофіль seccomp пісочниці послаблює ізоляцію контейнераagents.*.sandbox.docker.securityOptні
sandbox.dangerous_apparmor_profileкритичноПрофіль AppArmor пісочниці послаблює ізоляцію контейнераagents.*.sandbox.docker.securityOptні
sandbox.browser_cdp_bridge_unrestrictedпопередженняМіст браузера пісочниці відкрито без обмеження діапазону джерелsandbox.browser.cdpSourceRangeні
sandbox.browser_container.non_loopback_publishкритичноНаявний контейнер браузера публікує CDP на інтерфейсах не-loopbackконфігурація публікації контейнера браузерної пісочниціні
sandbox.browser_container.hash_label_missingпопередженняНаявний контейнер браузера створено до поточних міток config-hashopenclaw sandbox recreate --browser --allні
sandbox.browser_container.hash_epoch_staleпопередженняНаявний контейнер браузера створено до поточної епохи конфігурації браузераopenclaw sandbox recreate --browser --allні
tools.exec.host_sandbox_no_sandbox_defaultsпопередженняexec host=sandbox закривається з відмовою, коли пісочницю вимкненоtools.exec.host, agents.defaults.sandbox.modeні
tools.exec.host_sandbox_no_sandbox_agentsпопередженняПоагентний exec host=sandbox закривається з відмовою, коли пісочницю вимкненоagents.list[].tools.exec.host, agents.list[].sandbox.modeні
tools.exec.security_full_configuredпопередження/критичноВиконання на хості працює з security="full"tools.exec.security, agents.list[].tools.exec.securityні
tools.exec.fs_tools_disabled_but_exec_enabledпопередженняПолітика інструментів файлової системи не робить виконання shell лише для читанняtools.deny, agents.list[].tools.deny, agents.*.sandbox.workspaceAccessні
tools.exec.auto_allow_skills_enabledпопередженняСхвалення виконання неявно довіряють bin-файлам Skills~/.openclaw/exec-approvals.jsonні
tools.exec.allowlist_interpreter_without_strict_inline_evalпопередженняAllowlists інтерпретаторів дозволяють inline eval без примусового повторного схваленняtools.exec.strictInlineEval, agents.list[].tools.exec.strictInlineEval, allowlist схвалень виконанняні
tools.exec.safe_bins_interpreter_unprofiledпопередженняBin-файли інтерпретаторів/середовищ виконання в safeBins без явних профілів розширюють ризик виконанняtools.exec.safeBins, tools.exec.safeBinProfiles, agents.list[].tools.exec.*ні
tools.exec.safe_bins_broad_behaviorпопередженняІнструменти широкої поведінки в safeBins послаблюють низькоризикову модель довіри stdin-фільтраtools.exec.safeBins, agents.list[].tools.exec.safeBinsні
tools.exec.safe_bin_trusted_dirs_riskyпопередженняsafeBinTrustedDirs містить змінювані або ризиковані каталогиtools.exec.safeBinTrustedDirs, agents.list[].tools.exec.safeBinTrustedDirsні
skills.workspace.symlink_escapeпопередженняWorkspace skills/**/SKILL.md розв’язується за межі кореня workspace (зміщення ланцюга symlink)стан файлової системи workspace skills/**ні
plugins.extensions_no_allowlistwarnPlugins встановлено без явного списку дозволених pluginplugins.allowlistno
plugins.installs_unpinned_npm_specswarnЗаписи індексу Plugin не закріплено за незмінними специфікаціями npmметадані встановлення pluginno
plugins.installs_missing_integritywarnЗаписи індексу Plugin не мають метаданих цілісностіметадані встановлення pluginno
plugins.installs_version_driftwarnЗаписи індексу Plugin відхиляються від установлених пакетівметадані встановлення pluginno
plugins.code_safetywarn/criticalСканування коду Plugin виявило підозрілі або небезпечні шаблоникод plugin / джерело встановленняno
plugins.code_safety.entry_pathwarnШлях входу Plugin вказує на приховані розташування або розташування node_modulesманіфест plugin entryno
plugins.code_safety.entry_escapecriticalВхід Plugin виходить за межі каталогу pluginманіфест plugin entryno
plugins.code_safety.scan_failedwarnСканування коду Plugin не вдалося завершитишлях plugin / середовище скануванняno
skills.code_safetywarn/criticalМетадані/код інсталятора Skills містять підозрілі або небезпечні шаблониджерело встановлення Skillsno
skills.code_safety.scan_failedwarnСканування коду Skills не вдалося завершитисередовище сканування Skillsno
security.exposure.open_channels_with_execwarn/criticalСпільні/публічні кімнати можуть досягати агентів із увімкненим execchannels.*.dmPolicy, channels.*.groupPolicy, tools.exec.*, agents.list[].tools.exec.*no
security.exposure.open_groups_with_elevatedcriticalВідкриті групи + підвищені інструменти створюють шляхи prompt-injection із високим впливомchannels.*.groupPolicy, tools.elevated.*no
security.exposure.open_groups_with_runtime_or_fscritical/warnВідкриті групи можуть досягати командних/файлових інструментів без захистів пісочниці/робочого просторуchannels.*.groupPolicy, tools.profile/deny, tools.fs.workspaceOnly, agents.*.sandbox.modeno
security.trust_model.multi_user_heuristicwarnКонфігурація виглядає багатокористувацькою, тоді як модель довіри Gateway є моделлю персонального помічникарозділіть межі довіри або посильте захист спільного користувача (sandbox.mode, заборона інструментів/обмеження робочим простором)no
tools.profile_minimal_overriddenwarnПеревизначення агента обходять глобальний мінімальний профільagents.list[].tools.profileno
plugins.tools_reachable_permissive_policywarnІнструменти plugin доступні в дозвільних контекстахtools.profile + дозвіл/заборона інструментівno
models.legacywarnЗастарілі сімейства моделей досі налаштовановибір моделіno
models.weak_tierwarnНалаштовані моделі нижчі за поточні рекомендовані рівнівибір моделіno
models.small_paramscritical/infoМалі моделі + небезпечні поверхні інструментів підвищують ризик ін’єкційвибір моделі + політика пісочниці/інструментівno
summary.attack_surfaceinfoЗведений підсумок стану автентифікації, каналу, інструментів і експозиціїкілька ключів (див. деталі знахідки)no

Пов’язане