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
Recent-change-scoped review (last 7 days, since 2026-08-07, 288 commits / 71 security-signal commits) of github/gh-aw finds an actively maintained, well-instrumented repository with automated security tooling (Sighthound, static-analysis, container-image-scan, code scanning) running daily and generating tracked issues with SLAs. No open secret-scanning alerts. Code scanning currently shows 5 open alerts, all "warning" severity (no critical/error-level open alerts) concentrated in two recently-touched files: pkg/cli/project_command.go (GraphQL query construction via Sprintf) and scripts/ensure-docs-slide-pdf.js (network data written to file). Sighthound's top command-injection findings this week point at exec.Command usage in pkg/workflow/pip_validation.go, pkg/cli/dependabot.go, pkg/cli/grype.go, and pkg/cli/experiments_command.go — largely mitigated by argv-array invocation but lacking confirmed input allow-listing. The new preview Cloud Hypervisor sandbox runtime (privileged strict-isolation AWF host invocation, scoped KVM access) is a high-blast-radius area introduced this week that merits Tier B (conditional) status pending dedicated review, given its privilege level and early maturity. Container image CVE burn-down (33 Critical / 253 High across 10 images) is already governed by a parent tracking issue (#52657) with a 7-day Critical SLA — this is an existing, functioning remediation loop, not a new gap.
Per UK gov.uk AI/open-code guidance, resilience (patchability, ownership, observability) is prioritized over concealment; no repository-hiding recommendations are made.
Sub-agent note: the asset-tier-classifier and control-verifier sub-agents were dispatched but returned empty responses after one retry each; this report was synthesized directly from the precomputed evidence files with partial automation confidence noted where relevant.
Sighthound flags Command-Injection pattern; argv-array mitigates but package/image/ref validation unconfirmed
MCP gateway & firewall containers
B — Open With Conditions
Active, tracked Critical/High CVE burn-down already has SLA and per-image issues in place
Workflow compiler/schema/safe-outputs
A — Open Safe
High commit velocity of hardening/test changes, no open alerts tied to this area
CI/test reliability work
A — Open Safe
Routine reliability improvements, no security signal
No Tier C or D candidates identified this cycle — no open critical/error code-scanning alerts and no exposed secrets in the recent-change window.
Control Verification Gaps
Ownership: Partial — bot-assisted PR pipeline (github-actions[bot], gh-aw-bot, Copilot App co-authorship) suggests review gates, but explicit CODEOWNERS coverage for new Cloud Hypervisor sandbox code not confirmed in this pass.
SDLC: Adequate — daily static-analysis (zizmor, runner-guard, grype, actionlint, yamllint, shellcheck) and Sighthound scans run continuously; 0 critical zizmor/poutine/actionlint findings this cycle.
Dependency: Partial — automated "deps: bump safe patch updates" commits show a working pipeline; 1649 grype container CVEs (67 Critical) remain against tracked SLA, so not yet fully remediated.
Secret exposure: Adequate — 0 open secret-scanning alerts.
Runtime observability: Partial — insufficient evidence in this pass to confirm dedicated telemetry for the new privileged Cloud Hypervisor path specifically.
Recovery/rollback: Adequate — container CVE burn-down issue defines explicit 7-day Critical SLA and per-image remediation tracking; sandbox runtime changes are compile-time gated ("Reject unsupported cloud-hypervisor combinations at compile time").
Confirm/parameterize GraphQL query construction in pkg/cli/project_command.go (lines 269, 272) — SLA: High (14 days). Verify inputs are not attacker-controlled or add explicit escaping/parameterization.
Validate trust boundary for network data written in scripts/ensure-docs-slide-pdf.js:197 — SLA: Medium (30 days). Confirm the fetched source is a pinned, trusted origin.
Add/confirm allow-list validation for exec.Command argv inputs in pip_validation.go, dependabot.go, grype.go, experiments_command.go — SLA: High (14 days), tracked already via Sighthound [sighthound] Security findings in github/gh-aw #52640.
Dedicated security review of Cloud Hypervisor sandbox runtime privileged path (KVM access scope, virtiofsd bundle verification, MCP gateway topology) before broader rollout — SLA: High (14 days), human-review trigger recommended given privilege escalation surface.
None required this cycle — no Tier C/D findings and no requests for temporary risk acceptance beyond the existing, already-documented container CVE SLA in #52657.
Ownership coverage: Partial confidence — bot/human co-authorship pattern observed, but explicit CODEOWNERS mapping for new sandbox code not verified this cycle.
Unsupported dependency ratio: Not directly measurable from available data this cycle; grype flags 1649 container CVEs but package-level EOL/support status not enumerated.
Exception aging: N/A — no active exceptions.
Exposure without recovery capability: None identified — all Tier B items have identified remediation paths and none are unpatched/unrecoverable.
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.
Executive Summary
Recent-change-scoped review (last 7 days, since 2026-08-07, 288 commits / 71 security-signal commits) of github/gh-aw finds an actively maintained, well-instrumented repository with automated security tooling (Sighthound, static-analysis, container-image-scan, code scanning) running daily and generating tracked issues with SLAs. No open secret-scanning alerts. Code scanning currently shows 5 open alerts, all "warning" severity (no critical/error-level open alerts) concentrated in two recently-touched files:
pkg/cli/project_command.go(GraphQL query construction viaSprintf) andscripts/ensure-docs-slide-pdf.js(network data written to file). Sighthound's top command-injection findings this week point atexec.Commandusage inpkg/workflow/pip_validation.go,pkg/cli/dependabot.go,pkg/cli/grype.go, andpkg/cli/experiments_command.go— largely mitigated by argv-array invocation but lacking confirmed input allow-listing. The new preview Cloud Hypervisor sandbox runtime (privileged strict-isolation AWF host invocation, scoped KVM access) is a high-blast-radius area introduced this week that merits Tier B (conditional) status pending dedicated review, given its privilege level and early maturity. Container image CVE burn-down (33 Critical / 253 High across 10 images) is already governed by a parent tracking issue (#52657) with a 7-day Critical SLA — this is an existing, functioning remediation loop, not a new gap.Per UK gov.uk AI/open-code guidance, resilience (patchability, ownership, observability) is prioritized over concealment; no repository-hiding recommendations are made.
Sub-agent note: the
asset-tier-classifierandcontrol-verifiersub-agents were dispatched but returned empty responses after one retry each; this report was synthesized directly from the precomputed evidence files with partial automation confidence noted where relevant.Asset Graph Summary (recent-change scoped)
pkg/cli/project_command.goscripts/ensure-docs-slide-pdf.jspkg/workflow/pip_validation.goexec.Commandpkg/cli/dependabot.gopkg/cli/grype.gopkg/cli/experiments_command.gogh-aw-mcpg,gh-aw-firewall/{agent,squid,cli-proxy,api-proxy}Tier Classification Table
No Tier C or D candidates identified this cycle — no open critical/error code-scanning alerts and no exposed secrets in the recent-change window.
Control Verification Gaps
Risk-Scoring Table & Rationale
Remediation Queue with SLAs
pkg/cli/project_command.go(lines 269, 272) — SLA: High (14 days). Verify inputs are not attacker-controlled or add explicit escaping/parameterization.scripts/ensure-docs-slide-pdf.js:197— SLA: Medium (30 days). Confirm the fetched source is a pinned, trusted origin.exec.Commandargv inputs inpip_validation.go,dependabot.go,grype.go,experiments_command.go— SLA: High (14 days), tracked already via Sighthound [sighthound] Security findings in github/gh-aw #52640.Exception Register
None required this cycle — no Tier C/D findings and no requests for temporary risk acceptance beyond the existing, already-documented container CVE SLA in #52657.
Operational Metrics Baseline
All reactions