aether-ai-agent
749e28dec7
fix(security): block dangerous tools from HTTP gateway and fix ACP auto-approval (OC-02)
Two critical RCE vectors patched:
Vector 1 - Gateway HTTP /tools/invoke:
- Add DEFAULT_GATEWAY_HTTP_TOOL_DENY blocking sessions_spawn,
sessions_send, gateway, whatsapp_login from HTTP invocation
- Apply deny filter after existing policy cascade, before tool lookup
- Add gateway.tools.{allow,deny} config override in GatewayConfig
Vector 2 - ACP client auto-approval:
- Replace blind allow_once selection with danger-aware permission handler
- Dangerous tools (exec, sessions_spawn, etc.) require interactive confirmation
- Safe tools retain auto-approve behavior (backward compatible)
- Empty options array now denied (was hardcoded "allow")
- 30s timeout auto-denies to prevent hung sessions
CWE-78 | CVSS:3.1 9.8 Critical
2026-02-13 14:30:06 +01:00
..
2026-02-13 02:02:01 +01:00
2026-02-13 02:09:14 +01:00
2026-02-13 14:17:24 +01:00
2026-02-01 10:03:47 +09:00
2026-02-02 21:31:17 -05:00
2026-02-01 10:03:47 +09:00
2026-02-13 01:23:53 +01:00
2026-02-01 10:03:47 +09:00
2026-02-12 09:41:43 -06:00
2026-02-07 20:02:32 -08:00
2026-02-07 20:02:32 -08:00
2026-01-31 16:19:20 +09:00
2026-02-01 10:03:47 +09:00
2026-02-12 17:48:49 +01:00
2026-01-24 13:52:31 +00:00
2026-01-31 16:19:20 +09:00
2025-12-18 23:32:22 +01:00
2026-02-01 10:03:47 +09:00
2026-02-02 16:18:09 +09:00
2026-02-01 10:03:47 +09:00
2026-02-12 07:55:26 -06:00
2026-01-31 16:19:20 +09:00
2026-02-03 16:00:57 -08:00
2026-02-03 16:00:57 -08:00
2026-01-20 13:04:19 +00:00
2026-02-01 10:03:47 +09:00
2026-02-01 10:03:47 +09:00
2026-02-01 10:03:47 +09:00
2026-02-01 10:03:47 +09:00
2026-02-10 19:23:58 -05:00
2026-02-10 19:23:58 -05:00
2026-02-13 02:09:14 +01:00
2026-02-13 02:09:14 +01:00
2026-02-01 10:03:47 +09:00
2026-02-01 10:03:47 +09:00
2026-02-09 00:21:54 -08:00
2026-02-07 19:16:51 -06:00
2026-02-09 19:21:33 -08:00
2026-02-08 18:07:13 +01:00
2026-02-08 18:07:13 +01:00
2026-02-01 10:03:47 +09:00
2026-01-20 07:37:01 +00:00
2026-02-01 10:03:47 +09:00
2026-02-01 10:03:47 +09:00
2026-02-13 01:38:49 +01:00
2026-02-13 01:38:49 +01:00
2026-01-20 07:37:01 +00:00
2026-02-03 16:00:57 -08:00
2026-02-09 17:02:55 -08:00
2026-02-08 23:59:43 -08:00
2026-02-04 17:12:16 -05:00
2026-02-04 17:12:16 -05:00
2026-01-31 16:19:20 +09:00
2026-02-01 10:03:47 +09:00
2026-01-03 19:37:09 +01:00
2026-02-10 19:17:21 -06:00
2026-02-10 19:17:21 -06:00
2026-02-01 10:03:47 +09:00
2026-02-12 17:48:49 +01:00
2026-02-11 22:22:29 -06:00
2026-01-30 03:16:21 +01:00
2026-01-30 03:16:21 +01:00
2026-01-31 16:19:20 +09:00
2026-02-13 02:09:14 +01:00
2026-01-20 10:51:25 +00:00
2026-02-01 10:03:47 +09:00
2026-02-07 16:47:58 -08:00
2026-02-07 16:47:58 -08:00
2026-01-31 16:19:20 +09:00
2026-01-14 09:11:21 +00:00
2026-01-19 10:08:29 +00:00
2026-02-01 10:03:47 +09:00
2026-02-01 10:03:47 +09:00
2026-01-31 16:04:04 +09:00
2026-01-31 16:19:20 +09:00
2026-01-30 03:16:21 +01:00
2026-02-01 10:03:47 +09:00
2026-02-01 10:03:47 +09:00
2026-02-01 10:03:47 +09:00
2026-02-03 13:56:20 -05:00
2026-02-05 16:37:58 -08:00
2026-01-31 16:19:20 +09:00
2026-01-03 19:37:09 +01:00
2026-02-01 10:03:47 +09:00
2026-02-09 23:58:34 -08:00
2026-02-09 23:58:34 -08:00
2026-02-09 23:58:34 -08:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-31 16:19:20 +09:00
2026-01-31 16:19:20 +09:00
2026-02-01 10:03:47 +09:00
2026-01-31 16:19:20 +09:00
2026-02-01 10:03:47 +09:00
2026-02-11 12:04:30 +01:00
2026-02-05 16:37:58 -08:00
2026-01-25 12:22:36 +00:00
2026-02-01 10:03:47 +09:00
2026-02-04 17:12:16 -05:00
2026-02-01 10:03:47 +09:00
2026-02-05 16:34:48 -08:00
2026-02-06 18:03:03 -08:00
2026-02-01 10:03:47 +09:00
2026-02-13 02:09:14 +01:00
2026-02-12 18:14:14 -06:00
2026-02-01 10:03:47 +09:00
2026-02-01 10:03:47 +09:00
2026-02-13 13:29:07 +00:00
2026-02-12 07:55:22 -06:00
2026-01-31 16:04:04 +09:00
2026-02-03 17:57:55 -08:00
2026-02-13 02:02:01 +01:00
2026-02-12 23:52:19 -05:00
2026-01-14 15:02:19 +00:00
2026-02-13 02:39:34 +01:00
2026-02-13 02:02:01 +01:00
2026-02-12 23:52:19 -05:00
2026-02-12 23:52:19 -05:00
2026-02-12 23:52:19 -05:00
2026-02-09 16:08:15 -08:00
2026-02-09 16:08:15 -08:00
2026-01-30 03:16:21 +01:00
2026-02-01 10:03:47 +09:00
2026-02-05 16:34:48 -08:00
2026-01-31 16:19:20 +09:00
2026-02-11 12:04:30 +01:00
2026-01-14 01:17:56 +00:00
2026-02-13 14:30:06 +01:00
2026-02-13 14:30:06 +01:00
2026-01-17 20:37:36 +00:00
2026-02-01 10:03:47 +09:00
2025-12-18 13:27:52 +00:00