Evidence record / omp

A dated record of one change, kept so the writing that cites it can be checked. Compiled from the sources listed below by the research run, not written for reading. The judgment lives in the signals and issues that cite it, below.

2026-09-21-omp-v18-2-1-closes-a-cluster-of-approval-bypasses-including-one-where-a-missing-context-resolv

v18.2.1 closes a cluster of approval bypasses, including one where a missing context resolved to yolo. Through v18.2.0, per the v18.2.1 notes: (a) a tool executed without an execute-time context resolved as yolo with empty policies instead of prompting; four call paths (ExtensionToolWrapper.execute, Cursor refuseByWritePolicy, mcpApprovalPreflight, eval prelude host calls) had their own copies and now share one helper that fails closed to always-ask; (b) advisor tools were built outside the loop that wraps every registry tool, so an advisor granted write or bash ran them regardless of configured approval; (c) Cursor bridge frames bypassed approval: pi_grep with context/limit skipped tools.approval.grep, and the native delete frame removed files with no approval wrapper; (d) read-only subagents could be given the process-executing hub tool (#11044).

Channel: tagged-release. Half: defect. Date: 2026-09-15 (merged and released).

Operator consequence: If you run OMP with any tools.approval.* policy, or use advisors or the Cursor provider, upgrade to 18.2.1 or later and assume policies were partly advisory on earlier 18.x. Re-audit sessions that used advisors with write/bash, or Cursor with a delete deny. This is the release to pin at minimum, not 18.2.0.

Receipt

Finding metadata

Run: 2026-09-21-weekly-digest-2026-08-20_2026-09-21-frontier-v0

Finding ID: 2026-09-21-omp-v18-2-1-closes-a-cluster-of-approval-bypasses-including-one-where-a-missing-context-resolv

Profile citations

  • omp / claim / approval-bypasses-18-2-1

Source links

Primary links, including exact changelog lines when available.

Versioned source: run artifact