You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UK AI Open Code Risk & Resilience Governance Report — github/gh-aw
Lookback window: 7 days (since 2026-08-05T15:42:48Z) · Framework: [UK Gov AI, Open Code & Vulnerability Risk Guidance]((www.gov.uk/redacted)
Note on method: The three specialist sub-agents (asset-tier-classifier, control-verifier, ai-risk-scorer) were dispatched with full context but returned empty responses after two follow-up turns each. This report was synthesized directly from pre-computed repository signals (commits, security-labeled issues, code scanning alerts, secret scanning alerts) following the same governance methodology. This limitation is recorded in the operational metrics section below.
1. Executive Summary
Over the last 7 days, gh-aw saw 395 commits (128 flagged by security-relevant keywords), 22 open security-labeled issues, 5 open code scanning alerts, and 0 open secret scanning alerts. The repository shows an active, closed-loop remediation cadence for dependency/container vulnerabilities (multiple "removed/patched/replaced vulnerable X" commits this week) and a mature automated static-analysis pipeline (zizmor, poutine, actionlint, runner-guard, syft, grype, yamllint, shellcheck) filing recurring report issues. The highest-priority open items are two unresolved GraphQL injection code-scanning alerts in pkg/cli/project_command.go and a large volume of unresolved container CVEs (67 Critical / 438 High per grype) tracked across 6 separate open issues. No repository segment warrants Tier D (decommission); most fall in Tier A/B, with two Tier C candidates pending review.
2. Asset Graph Summary (recent-change scoped)
Segment
Recent activity
Type
pkg/cli/project_command.go
Unresolved GraphQL query construction (fmt.Sprintf + escapeGraphQLString)
CLI / GitHub API integration
pkg/cli/bootstrap_profile_github_app.go
GitHub App OAuth bootstrap flow
CLI / auth
pkg/cli/experiments_command.go
exec.Command("git","show",...) with ref/path concatenation
CLI / local git ops
scripts/ensure-docs-slide-pdf.js
Docs build tooling, flagged http-to-file-access
Build tooling
Sandbox runtime (sandbox.agent.runtime)
New preview Cloud Hypervisor microVM support added this week
Agent execution isolation
MCP Gateway (mcpg) enclave compiler
AWF enclaves now compiled through mcpg; run-scoped capability handoff, 630s timeout bound, network validation
Ownership signal: Commits are near-universally co-authored by human maintainer pelikhan alongside copilot-swe-agent[bot]/gh-aw-bot/github-actions[bot] automation — indicating consistent human review of AI-agent-generated changes, a positive AI-governance signal.
Core security-boundary logic changed this week (capability handoff, timeout, network validation); needs a follow-up security review pass given the scope of change, but design shows defense-in-depth intent (630s enforcement bound, run-scoped handoff).
Sandbox Cloud Hypervisor runtime (preview)
B — Open With Conditions
New isolation mechanism in preview; parity with docker-sbx claimed but new attack surface for agent execution — recommend a scoped security review before GA.
Sighthound flagged as Critical command injection; likely mitigated by internal-only ref/path values, but string concatenation into exec.Command is a fragile pattern — needs confirmation/hardening.
Container images with outstanding CVEs (6 open container-image-scan issues)
C — Restricted Pending Review
67 Critical / 438 High CVEs aggregated via grype; each image has a dedicated tracking issue but volume and severity warrant prioritized patching before further reliance.
Two open, unresolved code-scanning alerts on the same user-controlled input pattern; mitigation exists (escapeGraphQLString) but flagged by the tool as brittle — should move to parameterized GraphQL variables.
No assets identified as Tier D — Decommission Candidate in this window.
4. Control Verification Gaps
Domain
Verdict
Notes
Ownership
Adequate
Consistent human maintainer co-authorship on all sampled automated/agent commits.
SDLC
Strong
Active CI, recurring static-analysis reporting workflow, PR-based review pattern evident from commit messages ("Address review", "Fix lint-errors").
Dependency
Adequate
Active remediation loop evidenced this week, but backlog (67 Critical/438 High container CVEs) is large relative to remediation velocity — sustained cadence needed.
Secret exposure
Strong
0 open secret scanning alerts.
Runtime observability
Insufficient evidence
No direct telemetry/observability evidence available in pre-computed context for the new Cloud Hypervisor sandbox or MCP gateway enclave paths; recommend explicit follow-up.
Recovery
Adequate
Versioned pinning (mcpg v0.4.8→v0.4.9) and lock-file recompilation pattern indicate rollback/patch capability, though not exhaustively verified.
5. Risk-Scoring Table and Rationale
Area
Exposure Amplification
Patchability
Detectability
Operational Fragility
Ownership Confidence
Tier
project_command.go GraphQL injection
Medium (auth'd CLI context, user-controlled owner)
Schedule a scoped security review before broader rollout; add runtime observability instrumentation
High
7. Exception Register
No temporary exceptions requested or granted this cycle. All flagged items are routed through the standard remediation queue above rather than exception governance.
8. Operational Metrics Baseline
MTTR proxy: Multiple vulnerable-dependency commits (container/package replacements) landed within the same 7-day window they were identified — indicating same-week remediation for known-bad supply-chain components.
Ownership coverage: ~100% of sampled security-signal commits show human co-authorship alongside AI-agent commits.
Unsupported dependency ratio: Not fully computable from available data; 6 container images under active CVE tracking out of 10 scanned (60%) currently carry unresolved findings.
Exception aging: N/A — no exceptions open.
Exposure without recovery capability: No identified cases; version pinning and lock-file recompilation patterns support recovery capability across changed areas.
Process limitation: The three governance sub-agents (asset-tier-classifier, control-verifier, ai-risk-scorer) did not return usable output this run; findings above were derived directly from pre-computed signals. Recommend investigating sub-agent reliability before the next scheduled run.
Generated by the UK AI Open Code Risk & Resilience governance workflow. Run ID: 31613661690.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
UK AI Open Code Risk & Resilience Governance Report — github/gh-aw
Lookback window: 7 days (since 2026-08-05T15:42:48Z) · Framework: [UK Gov AI, Open Code & Vulnerability Risk Guidance]((www.gov.uk/redacted)
1. Executive Summary
Over the last 7 days, gh-aw saw 395 commits (128 flagged by security-relevant keywords), 22 open security-labeled issues, 5 open code scanning alerts, and 0 open secret scanning alerts. The repository shows an active, closed-loop remediation cadence for dependency/container vulnerabilities (multiple "removed/patched/replaced vulnerable X" commits this week) and a mature automated static-analysis pipeline (zizmor, poutine, actionlint, runner-guard, syft, grype, yamllint, shellcheck) filing recurring report issues. The highest-priority open items are two unresolved GraphQL injection code-scanning alerts in
pkg/cli/project_command.goand a large volume of unresolved container CVEs (67 Critical / 438 High per grype) tracked across 6 separate open issues. No repository segment warrants Tier D (decommission); most fall in Tier A/B, with two Tier C candidates pending review.2. Asset Graph Summary (recent-change scoped)
pkg/cli/project_command.gopkg/cli/bootstrap_profile_github_app.gopkg/cli/experiments_command.goexec.Command("git","show",...)with ref/path concatenationscripts/ensure-docs-slide-pdf.jssandbox.agent.runtime)ip-addressin gh-aw-node, replaced ast-grep MCP container, mcpg version bumpOwnership signal: Commits are near-universally co-authored by human maintainer
pelikhanalongsidecopilot-swe-agent[bot]/gh-aw-bot/github-actions[bot]automation — indicating consistent human review of AI-agent-generated changes, a positive AI-governance signal.3. Tier Classification Table
pkg/cli/experiments_command.go:337(exec.Command git show)pkg/cli/project_command.goGraphQL injection alerts (#651, #652)escapeGraphQLString) but flagged by the tool as brittle — should move to parameterized GraphQL variables.pkg/cli/bootstrap_profile_github_app.go:286(OAuth callback)scripts/ensure-docs-slide-pdf.js(http-to-file-access)No assets identified as Tier D — Decommission Candidate in this window.
4. Control Verification Gaps
5. Risk-Scoring Table and Rationale
project_command.goGraphQL injectionowner)bootstrap_profile_github_app.goOAuth callbackexperiments_command.goexec.Command6. Remediation Queue with SLAs
fmt.Sprintfstring interpolation with parameterized GraphQL variables inpkg/cli/project_command.goexperiments_command.goexec.Command patterngit show; add explicit validation if notbootstrap_profile_github_app.goSighthound SQLi flagbootstrapExchangeGitHubAppCode; close or fix7. Exception Register
No temporary exceptions requested or granted this cycle. All flagged items are routed through the standard remediation queue above rather than exception governance.
8. Operational Metrics Baseline
Generated by the UK AI Open Code Risk & Resilience governance workflow. Run ID: 31613661690.
All reactions