Finding / openhands

2026-10-24-openhands-children-inherit-exactly-the-parent-s-mcp-set-and-policy-rails-parse-shell-structure

Children inherit exactly the parent’s MCP set, and policy rails parse shell structure. Delegated children receive exactly the resolved parent MCP configuration; child-declared MCP entries and plugin merging cannot enlarge it. Tools retain their separate scope checks. Policy rails move from regexes to shell AST analysis for composed fetch-to-execute, raw-disk and catastrophic-delete patterns. A matched rail yields HIGH risk and unresolved relevant shell structure yields UNKNOWN. The confirmation policy decides whether to prompt; a LOW result is not a general authorization decision.

Channel: tagged-release. Half: both. Date: 2026-10-15.

Operator consequence: Recheck custom child configurations that relied on adding MCP servers, and test extra-tool, extra-MCP and nested delegation attempts against SDK 1.58.1. Keep task_tool_set an intentional opt-in. The durable improvement is carrying authority through delegation and examining composed commands; the human bottleneck moves to the parent grant and confirmation policy. Neither code change establishes universal isolation or repairs the separate session-key path.

Receipt

Finding metadata

Run: 2026-10-24-weekly-digest-2026-10-13_2026-10-24-frontier-v0

Finding ID: 2026-10-24-openhands-children-inherit-exactly-the-parent-s-mcp-set-and-policy-rails-parse-shell-structure

Profile citations

Source links

Primary links, including exact changelog lines when available.