Skip to content

Extend existing red-team scripts with retained isolation audits - #230

Merged
merlerm merged 1 commit into
pr/validated-model-brokerfrom
pr/apptainer-network-audit
Sep 19, 2026
Merged

merlerm merged 1 commit into
pr/validated-model-brokerfrom
pr/apptainer-network-audit

Conversation

@merlerm

@merlerm merlerm commented Sep 19, 2026 •

Copy link
Copy Markdown
Collaborator

Extend the existing integration entry points rather than adding parallel audit runners:

  • check_agent_internet_access.py --container apptainer runs controlled namespace/egress checks and the selected Codex or Claude agent; --no-agent runs deterministic checks. Docker retains its webpage probe.
  • red_team_sandbox.py --apptainer-full runs the existing attack catalogs with per-case logs, transcripts, retained sandboxes, and aggregate failure reporting. --strict-import-audit checks package visibility without model calls.

The standalone payload is kept separate because it runs inside containers using only the standard library. Tests cover command routing, verdicts, attack coverage, retained failures, and result collection. Documentation contains portable commands, not deployment-specific results or token paths.

Validation: 54 integration-script tests passed, plus the related broker/runner/render/backend regressions. Both relocated deterministic commands were exercised against the existing Apptainer images: strict import checks passed, and controlled network checks passed with unavailable public positive controls explicitly marked inconclusive. This refactor did not rerun the paid full agent campaigns.

@merlerm
merlerm added this pull request to stack #232 September 19, 2026 14:53
@merlerm
merlerm marked this pull request as ready for review September 19, 2026 14:54
@merlerm
merlerm force-pushed the pr/apptainer-network-audit branch from 1ab0ace to 3949017 Compare September 19, 2026 14:57
@merlerm
merlerm force-pushed the pr/apptainer-network-audit branch from 3949017 to fa791fb Compare September 19, 2026 15:22
@merlerm
merlerm removed this pull request from stack #232 September 19, 2026 15:30
@merlerm
merlerm changed the base branch from pr/isolated-apptainer-runner to pr/validated-model-broker September 19, 2026 15:31
@merlerm
merlerm force-pushed the pr/apptainer-network-audit branch from fa791fb to c1ebb2a Compare September 19, 2026 15:31
@merlerm
merlerm added this pull request to stack #233 September 19, 2026 15:31
@merlerm merlerm changed the title Audit Apptainer egress and broker bypasses with positive controls Extend existing red-team scripts with retained isolation audits Sep 19, 2026
@merlerm
merlerm requested a review from tomsilver September 19, 2026 16:00
@merlerm
merlerm merged commit fa899b9 into main Sep 19, 2026
4 checks passed
@merlerm
merlerm deleted the pr/apptainer-network-audit branch September 19, 2026 16:29
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.

2 participants