---
read_when:
    - Ви побачили певний `checkId` у виводі `openclaw security audit` і хочете дізнатися, що він означає
    - Вам потрібен ключ/шлях виправлення для певного знайденого результату
    - Ви виконуєте тріаж severity у межах запуску security audit
summary: Довідковий каталог checkId, які видає `openclaw security audit`
title: Перевірки security audit
x-i18n:
    generated_at: "2026-04-23T20:54:50Z"
    model: gpt-5.4
    provider: openai
    source_hash: 107232e94aae9e12b160840691f5a12be6c354dd6162ff5f59b6a56475d27649
    source_path: gateway/security/audit-checks.md
    workflow: 15
---

`openclaw security audit` видає структуровані результати, позначені ключем `checkId`. Ця
сторінка є довідковим каталогом для цих ID. Огляд моделі загроз на високому рівні
та рекомендації з посилення захисту див. у [Security](/uk/gateway/security).

Найбільш показові значення `checkId`, які ви найімовірніше побачите в реальних розгортаннях (не
вичерпний список):

| `checkId`                                                     | Severity      | Why it matters                                                                     | Primary fix key/path                                                                                 | Auto-fix |
| ------------------------------------------------------------- | ------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | -------- |
| `fs.state_dir.perms_world_writable`                           | critical      | Інші користувачі/процеси можуть змінювати весь стан OpenClaw                       | права файлової системи для `~/.openclaw`                                                             | так      |
| `fs.state_dir.perms_group_writable`                           | warn          | Користувачі групи можуть змінювати весь стан OpenClaw                              | права файлової системи для `~/.openclaw`                                                             | так      |
| `fs.state_dir.perms_readable`                                 | warn          | Каталог стану доступний для читання іншим                                          | права файлової системи для `~/.openclaw`                                                             | так      |
| `fs.state_dir.symlink`                                        | warn          | Ціль каталогу стану стає іншою межею довіри                                        | макет файлової системи каталогу стану                                                                | ні       |
| `fs.config.perms_writable`                                    | critical      | Інші можуть змінювати auth/tool policy/config                                      | права файлової системи для `~/.openclaw/openclaw.json`                                               | так      |
| `fs.config.symlink`                                           | warn          | Конфігураційні файли через symlink не підтримуються для запису й додають іншу межу довіри | замініть на звичайний файл конфігурації або вкажіть `OPENCLAW_CONFIG_PATH` на реальний файл         | ні       |
| `fs.config.perms_group_readable`                              | warn          | Користувачі групи можуть читати токени/налаштування конфігурації                   | права файлової системи для файла конфігурації                                                        | так      |
| `fs.config.perms_world_readable`                              | critical      | Конфігурація може розкрити токени/налаштування                                     | права файлової системи для файла конфігурації                                                        | так      |
| `fs.config_include.perms_writable`                            | critical      | Include-файл конфігурації можуть змінити інші                                      | права include-файла, на який посилається `openclaw.json`                                             | так      |
| `fs.config_include.perms_group_readable`                      | warn          | Користувачі групи можуть читати включені секрети/налаштування                      | права include-файла, на який посилається `openclaw.json`                                             | так      |
| `fs.config_include.perms_world_readable`                      | critical      | Включені секрети/налаштування доступні для читання всім                            | права include-файла, на який посилається `openclaw.json`                                             | так      |
| `fs.auth_profiles.perms_writable`                             | critical      | Інші можуть впровадити або замінити збережені облікові дані моделей                | права для `agents/<agentId>/agent/auth-profiles.json`                                                | так      |
| `fs.auth_profiles.perms_readable`                             | warn          | Інші можуть читати API key і OAuth token                                           | права для `agents/<agentId>/agent/auth-profiles.json`                                                | так      |
| `fs.credentials_dir.perms_writable`                           | critical      | Інші можуть змінювати стан спарювання/облікових даних каналів                      | права файлової системи для `~/.openclaw/credentials`                                                 | так      |
| `fs.credentials_dir.perms_readable`                           | warn          | Інші можуть читати стан облікових даних каналів                                    | права файлової системи для `~/.openclaw/credentials`                                                 | так      |
| `fs.sessions_store.perms_readable`                            | warn          | Інші можуть читати transcript/метадані сесій                                       | права сховища сесій                                                                                  | так      |
| `fs.log_file.perms_readable`                                  | warn          | Інші можуть читати журнали, з яких прибрано частину даних, але які все ще чутливі  | права файла журналу gateway                                                                          | так      |
| `fs.synced_dir`                                               | warn          | Стан/конфігурація в iCloud/Dropbox/Drive розширює зону доступу до токенів/transcript | перемістіть конфігурацію/стан із синхронізованих папок                                               | ні       |
| `gateway.bind_no_auth`                                        | critical      | Віддалене bind без спільного секрету                                               | `gateway.bind`, `gateway.auth.*`                                                                     | ні       |
| `gateway.loopback_no_auth`                                    | critical      | Loopback через reverse proxy може стати неавтентифікованим                         | `gateway.auth.*`, налаштування proxy                                                                 | ні       |
| `gateway.trusted_proxies_missing`                             | warn          | Заголовки reverse proxy присутні, але не позначені як довірені                     | `gateway.trustedProxies`                                                                             | ні       |
| `gateway.http.no_auth`                                        | warn/critical | HTTP API Gateway доступні з `auth.mode="none"`                                     | `gateway.auth.mode`, `gateway.http.endpoints.*`                                                      | ні       |
| `gateway.http.session_key_override_enabled`                   | info          | Виклики HTTP API можуть перевизначати `sessionKey`                                 | `gateway.http.allowSessionKeyOverride`                                                               | ні       |
| `gateway.tools_invoke_http.dangerous_allow`                   | warn/critical | Повторно вмикає небезпечні інструменти через HTTP API                              | `gateway.tools.allow`                                                                                | ні       |
| `gateway.nodes.allow_commands_dangerous`                      | warn/critical | Увімкнено високоризикові команди Node (camera/screen/contacts/calendar/SMS)        | `gateway.nodes.allowCommands`                                                                        | ні       |
| `gateway.nodes.deny_commands_ineffective`                     | warn          | Записи deny у стилі шаблонів не збігаються з shell-текстом або групами             | `gateway.nodes.denyCommands`                                                                         | ні       |
| `gateway.tailscale_funnel`                                    | critical      | Відкриття в публічний інтернет                                                     | `gateway.tailscale.mode`                                                                             | ні       |
| `gateway.tailscale_serve`                                     | info          | Увімкнено доступ через tailnet за допомогою Serve                                  | `gateway.tailscale.mode`                                                                             | ні       |
| `gateway.control_ui.allowed_origins_required`                 | critical      | Control UI не в loopback без явного allowlist browser-origin                       | `gateway.controlUi.allowedOrigins`                                                                   | ні       |
| `gateway.control_ui.allowed_origins_wildcard`                 | warn/critical | `allowedOrigins=["*"]` вимикає allowlist browser-origin                            | `gateway.controlUi.allowedOrigins`                                                                   | ні       |
| `gateway.control_ui.host_header_origin_fallback`              | warn/critical | Увімкнено fallback origin через Host-header (послаблення захисту від DNS rebinding) | `gateway.controlUi.dangerouslyAllowHostHeaderOriginFallback`                                         | ні       |
| `gateway.control_ui.insecure_auth`                            | warn          | Увімкнено перемикач сумісності insecure-auth                                       | `gateway.controlUi.allowInsecureAuth`                                                                | ні       |
| `gateway.control_ui.device_auth_disabled`                     | critical      | Вимкнено перевірку ідентичності пристрою                                            | `gateway.controlUi.dangerouslyDisableDeviceAuth`                                                     | ні       |
| `gateway.real_ip_fallback_enabled`                            | warn/critical | Довіра до fallback `X-Real-IP` може дозволити підміну source-IP через помилкову конфігурацію proxy | `gateway.allowRealIpFallback`, `gateway.trustedProxies`                                              | ні       |
| `gateway.token_too_short`                                     | warn          | Короткий спільний токен легше підібрати                                             | `gateway.auth.token`                                                                                 | ні       |
| `gateway.auth_no_rate_limit`                                  | warn          | Відкритий auth без rate limiting підвищує ризик brute-force                        | `gateway.auth.rateLimit`                                                                             | ні       |
| `gateway.trusted_proxy_auth`                                  | critical      | Ідентичність proxy тепер стає межею автентифікації                                 | `gateway.auth.mode="trusted-proxy"`                                                                  | ні       |
| `gateway.trusted_proxy_no_proxies`                            | critical      | Автентифікація trusted-proxy без IP довірених proxy є небезпечною                  | `gateway.trustedProxies`                                                                             | ні       |
| `gateway.trusted_proxy_no_user_header`                        | critical      | Автентифікація trusted-proxy не може безпечно визначити ідентичність користувача   | `gateway.auth.trustedProxy.userHeader`                                                               | ні       |
| `gateway.trusted_proxy_no_allowlist`                          | warn          | Автентифікація trusted-proxy приймає будь-якого автентифікованого користувача upstream | `gateway.auth.trustedProxy.allowUsers`                                                               | ні       |
| `gateway.probe_auth_secretref_unavailable`                    | warn          | Глибока probe не змогла визначити auth SecretRef у цьому шляху команди                 | джерело auth для deep-probe / доступність SecretRef                                                  | ні       |
| `gateway.probe_failed`                                        | warn/critical | Не вдалася live-probe Gateway                                                           | доступність/автентифікація gateway                                                                   | ні       |
| `discovery.mdns_full_mode`                                    | warn/critical | Повний режим mDNS оголошує метадані `cliPath`/`sshPort` у локальній мережі              | `discovery.mdns.mode`, `gateway.bind`                                                                | ні       |
| `config.insecure_or_dangerous_flags`                          | warn          | Увімкнено будь-які небезпечні/незахищені debug-прапорці                                 | кілька ключів (див. деталі результату)                                                               | ні       |
| `config.secrets.gateway_password_in_config`                   | warn          | Пароль Gateway зберігається безпосередньо в конфігурації                                | `gateway.auth.password`                                                                              | ні       |
| `config.secrets.hooks_token_in_config`                        | warn          | Bearer token для hooks зберігається безпосередньо в конфігурації                        | `hooks.token`                                                                                        | ні       |
| `hooks.token_reuse_gateway_token`                             | critical      | Токен входу hooks також відкриває доступ до автентифікації Gateway                      | `hooks.token`, `gateway.auth.token`                                                                  | ні       |
| `hooks.token_too_short`                                       | warn          | Полегшує brute force для входу hooks                                                    | `hooks.token`                                                                                        | ні       |
| `hooks.default_session_key_unset`                             | warn          | Запуски агента через hooks розгалужуються в згенеровані сесії для кожного запиту        | `hooks.defaultSessionKey`                                                                            | ні       |
| `hooks.allowed_agent_ids_unrestricted`                        | warn/critical | Автентифіковані виклики hooks можуть маршрутизуватися до будь-якого налаштованого агента | `hooks.allowedAgentIds`                                                                              | ні       |
| `hooks.request_session_key_enabled`                           | warn/critical | Зовнішній виклик може вибирати `sessionKey`                                             | `hooks.allowRequestSessionKey`                                                                       | ні       |
| `hooks.request_session_key_prefixes_missing`                  | warn/critical | Немає обмежень на форму зовнішніх ключів сесії                                          | `hooks.allowedSessionKeyPrefixes`                                                                    | ні       |
| `hooks.path_root`                                             | critical      | Шлях hooks — це `/`, що полегшує колізії або помилкову маршрутизацію входу              | `hooks.path`                                                                                         | ні       |
| `hooks.installs_unpinned_npm_specs`                           | warn          | Записи встановлення hooks не прив’язані до незмінних npm-spec                           | метадані встановлення hooks                                                                          | ні       |
| `hooks.installs_missing_integrity`                            | warn          | У записах встановлення hooks відсутні метадані integrity                                | метадані встановлення hooks                                                                          | ні       |
| `hooks.installs_version_drift`                                | warn          | Записи встановлення hooks розходяться з установленими пакетами                           | метадані встановлення hooks                                                                          | ні       |
| `logging.redact_off`                                          | warn          | Чутливі значення потрапляють у журнали/статус                                            | `logging.redactSensitive`                                                                            | так      |
| `browser.control_invalid_config`                              | warn          | Конфігурація керування браузером невалідна ще до runtime                                | `browser.*`                                                                                          | ні       |
| `browser.control_no_auth`                                     | critical      | Керування браузером відкрите без автентифікації токеном/паролем                         | `gateway.auth.*`                                                                                     | ні       |
| `browser.remote_cdp_http`                                     | warn          | Віддалений CDP через звичайний HTTP не має шифрування транспорту                        | profile браузера `cdpUrl`                                                                            | ні       |
| `browser.remote_cdp_private_host`                             | warn          | Віддалений CDP націлений на приватний/internal host                                     | profile браузера `cdpUrl`, `browser.ssrfPolicy.*`                                                    | ні       |
| `sandbox.docker_config_mode_off`                              | warn          | Конфігурація Docker sandbox присутня, але неактивна                                     | `agents.*.sandbox.mode`                                                                              | ні       |
| `sandbox.bind_mount_non_absolute`                             | warn          | Відносні bind mount можуть визначатися непередбачувано                                  | `agents.*.sandbox.docker.binds[]`                                                                    | ні       |
| `sandbox.dangerous_bind_mount`                                | critical      | Bind mount sandbox націлено на заблоковані системні шляхи, облікові дані або Docker socket | `agents.*.sandbox.docker.binds[]`                                                                    | ні       |
| `sandbox.dangerous_network_mode`                              | critical      | Мережа Docker sandbox використовує режим `host` або `container:*` із приєднанням простору імен | `agents.*.sandbox.docker.network`                                                                    | ні       |
| `sandbox.dangerous_seccomp_profile`                           | critical      | Профіль seccomp sandbox послаблює ізоляцію контейнера                                   | `agents.*.sandbox.docker.securityOpt`                                                                | ні       |
| `sandbox.dangerous_apparmor_profile`                          | critical      | Профіль AppArmor sandbox послаблює ізоляцію контейнера                                  | `agents.*.sandbox.docker.securityOpt`                                                                | ні       |
| `sandbox.browser_cdp_bridge_unrestricted`                     | warn          | Міст browser sandbox відкритий без обмеження діапазону джерел                          | `sandbox.browser.cdpSourceRange`                                                                     | ні       |
| `sandbox.browser_container.non_loopback_publish`              | critical      | Наявний browser container публікує CDP на інтерфейсах, відмінних від loopback          | конфігурація publish контейнера browser sandbox                                                      | ні       |
| `sandbox.browser_container.hash_label_missing`                | warn          | Наявний browser container створено до поточних міток config-hash                       | `openclaw sandbox recreate --browser --all`                                                          | ні       |
| `sandbox.browser_container.hash_epoch_stale`                  | warn          | Наявний browser container передує поточній епосі конфігурації браузера                 | `openclaw sandbox recreate --browser --all`                                                          | ні       |
| `tools.exec.host_sandbox_no_sandbox_defaults`                 | warn          | `exec host=sandbox` завершується в режимі fail closed, коли sandbox вимкнено           | `tools.exec.host`, `agents.defaults.sandbox.mode`                                                    | ні       |
| `tools.exec.host_sandbox_no_sandbox_agents`                   | warn          | `exec host=sandbox` для окремого агента завершується в режимі fail closed, коли sandbox вимкнено | `agents.list[].tools.exec.host`, `agents.list[].sandbox.mode`                                        | ні       |
| `tools.exec.security_full_configured`                         | warn/critical | Host exec працює з `security="full"`                                                   | `tools.exec.security`, `agents.list[].tools.exec.security`                                           | ні       |
| `tools.exec.auto_allow_skills_enabled`                        | warn          | Погодження exec неявно довіряють бінарним файлам Skills                                | `~/.openclaw/exec-approvals.json`                                                                    | ні       |
| `tools.exec.allowlist_interpreter_without_strict_inline_eval` | warn          | Allowlist інтерпретаторів дозволяють inline eval без примусового повторного погодження | `tools.exec.strictInlineEval`, `agents.list[].tools.exec.strictInlineEval`, allowlist погоджень exec | ні       |
| `tools.exec.safe_bins_interpreter_unprofiled`                 | warn          | Інтерпретатори/runtime-бінарники в `safeBins` без явних profile розширюють ризик exec  | `tools.exec.safeBins`, `tools.exec.safeBinProfiles`, `agents.list[].tools.exec.*`                    | ні       |
| `tools.exec.safe_bins_broad_behavior`                         | warn          | Інструменти широкої поведінки в `safeBins` послаблюють модель довіри low-risk stdin-filter | `tools.exec.safeBins`, `agents.list[].tools.exec.safeBins`                                           | ні       |
| `tools.exec.safe_bin_trusted_dirs_risky`                      | warn          | `safeBinTrustedDirs` містить змінювані або ризикові каталоги                           | `tools.exec.safeBinTrustedDirs`, `agents.list[].tools.exec.safeBinTrustedDirs`                       | ні       |
| `skills.workspace.symlink_escape`                             | warn          | `skills/**/SKILL.md` у робочому просторі визначається поза коренем робочого простору (drift ланцюга symlink) | стан файлової системи `skills/**` у робочому просторі                                                | ні       |
| `plugins.extensions_no_allowlist`                             | warn          | Plugins встановлюються без явного allowlist Plugin                                    | `plugins.allowlist`                                                                                  | ні       |
| `plugins.installs_unpinned_npm_specs`                         | warn          | Записи встановлення Plugin не прив’язані до незмінних npm-spec                         | метадані встановлення Plugin                                                                         | ні       |
| `plugins.installs_missing_integrity`                          | warn          | У записах встановлення Plugin відсутні метадані integrity                            | метадані встановлення Plugin                                                                         | ні       |
| `plugins.installs_version_drift`                              | warn          | Записи встановлення Plugin розходяться з установленими пакетами                      | метадані встановлення Plugin                                                                         | ні       |
| `plugins.code_safety`                                         | warn/critical | Сканування коду Plugin виявило підозрілі або небезпечні шаблони                      | код Plugin / джерело встановлення                                                                    | ні       |
| `plugins.code_safety.entry_path`                              | warn          | Шлях входу Plugin вказує на приховані розташування або `node_modules`                | `entry` у manifest Plugin                                                                            | ні       |
| `plugins.code_safety.entry_escape`                            | critical      | Точка входу Plugin виходить за межі каталогу Plugin                                  | `entry` у manifest Plugin                                                                            | ні       |
| `plugins.code_safety.scan_failed`                             | warn          | Сканування коду Plugin не вдалося завершити                                          | шлях Plugin / середовище сканування                                                                  | ні       |
| `skills.code_safety`                                          | warn/critical | Метадані встановлення/код Skill містять підозрілі або небезпечні шаблони             | джерело встановлення Skill                                                                           | ні       |
| `skills.code_safety.scan_failed`                              | warn          | Сканування коду Skill не вдалося завершити                                           | середовище сканування Skill                                                                          | ні       |
| `security.exposure.open_channels_with_exec`                   | warn/critical | Спільні/публічні кімнати можуть звертатися до агентів з увімкненим exec              | `channels.*.dmPolicy`, `channels.*.groupPolicy`, `tools.exec.*`, `agents.list[].tools.exec.*`       | ні       |
| `security.exposure.open_groups_with_elevated`                 | critical      | Відкриті групи + elevated tools створюють високоризикові шляхи prompt injection      | `channels.*.groupPolicy`, `tools.elevated.*`                                                         | ні       |
| `security.exposure.open_groups_with_runtime_or_fs`            | critical/warn | Відкриті групи можуть звертатися до інструментів команд/файлів без захисту sandbox/робочого простору | `channels.*.groupPolicy`, `tools.profile/deny`, `tools.fs.workspaceOnly`, `agents.*.sandbox.mode`   | ні       |
| `security.trust_model.multi_user_heuristic`                   | warn          | Конфігурація виглядає багатокористувацькою, тоді як модель довіри gateway — personal-assistant | розділіть межі довіри або застосуйте посилення захисту для спільного використання (`sandbox.mode`, deny інструментів/обмеження робочого простору) | ні       |
| `tools.profile_minimal_overridden`                            | warn          | Перевизначення агента обходять глобальний minimal profile                            | `agents.list[].tools.profile`                                                                        | ні       |
| `plugins.tools_reachable_permissive_policy`                   | warn          | Інструменти розширень досяжні в дозволяючих контекстах                               | `tools.profile` + allow/deny інструментів                                                            | ні       |
| `models.legacy`                                               | warn          | Застарілі сімейства моделей усе ще налаштовані                                       | вибір моделі                                                                                         | ні       |
| `models.weak_tier`                                            | warn          | Налаштовані моделі нижчі за поточні рекомендовані рівні                              | вибір моделі                                                                                         | ні       |
| `models.small_params`                                         | critical/info | Малі моделі + небезпечні поверхні інструментів підвищують ризик injection            | вибір моделі + policy sandbox/інструментів                                                           | ні       |
| `summary.attack_surface`                                      | info          | Зведений підсумок щодо auth, каналів, інструментів і рівня відкритості               | кілька ключів (див. деталі результату)                                                               | ні       |

## Пов’язане

- [Security](/uk/gateway/security)
- [Configuration](/uk/gateway/configuration)
- [Trusted proxy auth](/uk/gateway/trusted-proxy-auth)
