srojk34
43ec69cef3
security(dashboard): widen managed-files sensitive-filename guard past .env
...
_is_sensitive_filename() only blocked .env / .env.<suffix>, but the
dashboard Files tab's managed root is operator-configurable and, per the
docker-mount scenario #57505 was filed against, can point directly at
HERMES_HOME — where the canonical credential stores enforced elsewhere
in the codebase (gateway.platforms.base._ROOT_CREDENTIAL_FILES,
agent.file_safety.get_read_block_error) all live: auth.json, OAuth
token stores, webhook HMAC secrets, the Bitwarden disk cache. None of
those basenames were blocked, so the Files tab could still list, read,
and download them. .envrc (direnv) also slipped past the old check
since it doesn't equal ".env" or start with ".env.".
Widen the basename set to mirror both existing guards so the dashboard
doesn't lag behind them.
2026-07-04 16:32:46 +05:30
..
2026-07-03 20:18:00 +05:30
2026-06-25 00:11:15 -07:00
2026-07-03 20:18:00 +05:30
2026-07-01 13:07:40 -07:00
2026-07-03 20:18:00 +05:30
2026-06-27 15:59:00 -07:00
2026-06-24 00:54:18 +05:30
2026-07-02 13:17:41 -07:00
2026-07-02 13:17:41 -07:00
2026-06-26 19:23:33 +05:30
2026-06-27 15:59:00 -07:00
2026-06-11 10:49:47 -07:00
2026-07-03 01:05:22 -07:00
2026-05-28 15:14:05 +10:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-06-27 15:59:00 -07:00
2026-06-19 16:59:43 -07:00
2026-07-03 01:05:22 -07:00
2026-06-27 15:59:00 -07:00
2026-05-27 12:16:15 -07:00
2026-07-01 23:51:54 +05:30
2026-07-02 05:10:31 -07:00
2026-06-01 19:51:03 -07:00
2026-07-03 00:22:49 -07:00
2026-07-03 20:18:00 +05:30
2026-06-29 21:12:36 -07:00
2026-06-21 16:31:56 +05:30
2026-06-30 03:27:41 -07:00
2026-07-01 02:48:36 -07:00
2026-06-17 05:20:32 -07:00
2026-06-01 16:58:58 -07:00
2026-06-27 21:30:37 -07:00
2026-07-01 00:38:17 -07:00
2026-06-24 18:56:26 -07:00
2026-06-27 20:45:31 -07:00
2026-06-30 17:29:23 -07:00
2026-07-01 01:25:43 -07:00
2026-07-02 19:52:18 -05:00
2026-06-28 15:38:39 -07:00
2026-06-27 21:30:37 -07:00
2026-06-27 15:59:00 -07:00
2026-07-01 04:57:21 -07:00
2026-06-22 12:20:09 -07:00
2026-06-06 18:22:38 -07:00
2026-06-30 00:59:29 -05:00
2026-06-27 03:43:38 -07:00
2026-07-01 16:25:48 -05:00
2026-06-28 02:44:04 -07:00
2026-06-06 19:29:00 -07:00
2026-05-29 04:22:27 -07:00
2026-06-07 06:14:24 -07:00
2026-06-21 17:06:48 -07:00
2026-06-25 21:46:58 -07:00
2026-07-03 05:08:28 -05:00
2026-07-03 20:18:00 +05:30
2026-06-19 07:46:33 -07:00
2026-06-27 15:59:00 -07:00
2026-06-27 15:59:00 -07:00
2026-07-03 05:08:28 -05:00
2026-05-26 12:48:14 -07:00
2026-06-21 19:05:27 -07:00
2026-06-30 02:08:37 -07:00
2026-06-22 19:16:47 -05:00
2026-06-18 16:48:47 -05:00
2026-06-17 01:04:26 +08:00
2026-06-06 23:07:25 +05:30
2026-06-25 13:52:06 -07:00
2026-07-03 01:02:44 -07:00
2026-06-08 22:31:06 -07:00
2026-06-10 00:24:06 -07:00
2026-06-13 13:47:08 -07:00
2026-07-03 03:33:06 -07:00
2026-07-03 00:46:45 -07:00
2026-07-03 00:46:45 -07:00
2026-06-12 08:51:10 +00:00
2026-06-21 22:43:48 -07:00
2026-06-19 01:53:32 +05:30
2026-06-24 00:14:49 -07:00
2026-06-28 02:05:20 -07:00
2026-07-02 05:10:31 -07:00
2026-06-24 13:48:38 -05:00
2026-06-30 04:00:42 -07:00
2026-06-30 04:00:42 -07:00
2026-06-04 02:20:31 +05:30
2026-05-28 22:26:25 -07:00
2026-06-27 15:59:00 -07:00
2026-07-02 15:31:35 -05:00
2026-06-25 16:40:26 -05:00
2026-06-25 16:40:26 -05:00
2026-05-30 02:53:42 -07:00
2026-06-25 13:52:06 -07:00
2026-06-29 02:25:48 -07:00
2026-05-28 02:36:09 -07:00
2026-05-29 00:31:44 -07:00
2026-06-08 07:03:12 -07:00
2026-06-27 15:59:00 -07:00
2026-07-03 00:46:45 -07:00
2026-06-17 01:04:26 +08:00
2026-06-06 18:36:40 -07:00
2026-05-29 13:24:12 -07:00
2026-06-21 19:05:27 -07:00
2026-05-28 22:26:25 -07:00
2026-06-19 07:46:33 -07:00
2026-06-29 21:33:00 +10:00
2026-07-03 13:44:00 -07:00
2026-06-11 07:51:01 -07:00
2026-07-02 13:17:41 -07:00
2026-06-14 22:54:54 +05:30
2026-06-26 11:04:41 -07:00
2026-06-29 01:02:53 -07:00
2026-06-25 16:40:26 -05:00
2026-07-02 04:59:02 -07:00
2026-05-28 22:26:25 -07:00
2026-06-11 10:49:47 -07:00
2026-06-05 03:20:10 -07:00
2026-06-27 04:01:12 +05:30
2026-07-02 13:25:25 +05:30
2026-06-26 14:07:43 +05:30
2026-06-06 18:22:38 -07:00
2026-06-28 14:29:59 -05:00
2026-07-04 16:32:46 +05:30
2026-06-08 11:32:43 -07:00
2026-06-09 23:21:14 -07:00