Skip to content

fix(security): close urgent trust-boundary gaps - #577

Merged
Panniantong merged 9 commits into
mainfrom
codex/urgent-issues-20260806
Aug 6, 2026
Merged

fix(security): close urgent trust-boundary gaps#577
Panniantong merged 9 commits into
mainfrom
codex/urgent-issues-20260806

Conversation

@Panniantong

Copy link
Copy Markdown
Owner

Scope

Addresses #378, #508, #514, and #523.

  • make install read-only by default and require explicit --system authorization for host writes
  • propagate installer failures and support resolved Windows command shims
  • keep credentials out of output and documented process arguments
  • require explicit consent before transcription crosses providers
  • bound and validate Xiaoyuzhou download, media, and transcription inputs
  • harden transcription URLs against shorthand and ambiguous internal-host spellings
  • constrain the V2EX TLS fallback to the exact recoverable failure boundary
  • refresh LinkedIn to the current uvx stdio contract
  • use only the Exa tools actually registered by the live MCP
  • replace stale integration commands with a clean isolated end-to-end test

Verification

  • pytest tests/ -q: 528 passed
  • clean bash test.sh run: 528 passed
  • Ruff: passed
  • Mypy on changed source modules: passed
  • shell syntax and git diff checks: passed
  • live V2EX, Exa, LinkedIn, and version-check smokes: passed

Coordination

@Panniantong
Panniantong force-pushed the codex/urgent-issues-20260806 branch from 3013144 to f35f241 Compare August 6, 2026 11:03
@Panniantong
Panniantong merged commit ca3c7ba into main Aug 6, 2026
10 checks passed
@Panniantong
Panniantong deleted the codex/urgent-issues-20260806 branch August 6, 2026 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants