NVIDIA / NVIDIA/OpenShell

OPP: Cross-sandbox and multi-agent flow verification

Open
#1,056 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Feature state:stale
Dominant language
Rust
Stars
8.7k
Forks
1.3k
Avg merge
2d 11h
Merged PRs (30d)
253

Description

Extend the policy prover to reason about permitted flows across multiple connected sandboxes, not just individual sandbox policies in isolation.

Problem

Today OPP verifies a single sandbox policy at a time. In real deployments, agents in separate sandboxes communicate with each other -- one sandbox posts to Slack, another reads from GitHub, a third aggregates and reports to Telegram. The security question becomes: what is the combined allowed flow across the system?

A policy that looks locked down in isolation may still enable unintended end-to-end paths when composed with other sandboxes. For example:

  • Sandbox A can read from a database and post to Slack
  • Sandbox B can read from Slack and push to GitHub
  • Together, data flows from the database to GitHub even though neither sandbox individually allows that

Scope

  • Accept multiple policy files as input (one per sandbox)
  • Model shared endpoints as connection points between sandboxes
  • Run reachability analysis across the composed graph
  • Surface end-to-end exfiltration and write paths that only exist through composition
  • Report which sandbox boundaries the flow crosses

Outcome

Users can answer: "given these N sandboxes and their policies, what end-to-end data flows are possible?" This is especially relevant as multi-agent architectures become more common.

Context

Tracks under OS-43. This is the most forward-looking expansion item -- depends on single-sandbox verification being solid first.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing single-sandbox policy verification and the OS-43 roadmap context, since this work depends on that foundation. Define how multiple policy files and shared endpoints compose, then verify that reachability analysis reports end-to-end flows and the sandbox boundaries they cross.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.