[uk ai resilience] UK AI Open Code Risk & Resilience: Recent-Change Governance Review (7-day window, 2026-07-30) #49166
Closed
Replies: 1 comment
|
This discussion was automatically closed because it expired on 2026-08-02T16:11:18.284Z.
|
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Executive Summary
Recent-change-scoped review (7-day window, since 2026-07-23) of github/gh-aw covering 347 commits, 157 security-signal commits, 51 open security issues, 4 open code-scanning alerts, 0 open secret-scanning alerts. Activity is dominated by Copilot-authored automated commits (262) plus github-actions/dependabot maintenance (72) and human maintainer review (12, primarily
@pelikhan). No new secret exposure detected. The security backlog is heavily process-generated: three separate open issues (#43830, #46277, #47822) recur for the same GraphQL-injection finding inpkg/cli/project_command.gospanning three weeks, indicating slow remediation velocity and duplicate-issue churn rather than concealment risk. One governance gap not previously tracked was found: the repository has no.github/CODEOWNERSfile, so security-sensitive paths (pkg/cli/,scripts/, container/workflow definitions) have no enforced reviewer routing.Asset Graph Summary (recent-change scoped)
pkg/cli/project_command.gogetOwnerNodeId,fmt.Sprintf+escapeGraphQLString)pkg/cli/outcome_eval.gofmt.Sprintf("repos/%s/%s", escapeOwnerRepo(...), endpoint)escapeOwnerReposcripts/ensure-docs-slide-pdf.jsgit_auth_helpers.cjs)Authorizationheader fix for fork-backed PRs (#49059)uploadSecretToRepo, CLI secret set)--body -stdin delivery, symlink-bypass fix inValidatePathWithinBase, argv-exposure fixgh-aw-firewall/*,gh-aw-mcpg,github-mcp-server)Tier Classification
pkg/cli/project_command.goGraphQL constructionescapeGraphQLString) exists but is string-based, not variable-based; fix has been re-reported 3x without closurepkg/cli/outcome_eval.goREST path constructionescapeOwnerRepomitigation present; no recurrence in this windowscripts/ensure-docs-slide-pdf.jsControl Verification Gaps
.github/CODEOWNERSfoundpkg/cli/,scripts/, workflow/container definitionsdependabot.ymlcovers gomod/npm/pip ecosystems weeklygh-aw-firewall/*orgh-aw-mcpg; container CVEs (libc6, Go runtime) rely solely on manual/scheduled container-image-scan issues--body -, ADR-48318)pkg/logger) referenced across CLIRisk-Scoring Table
Remediation Queue
fmt.Sprintfquery interpolation with typed GraphQL variables (-f login=$ownervariable binding, not string embed)docker/ghcr.ioecosystem entries todependabot.ymlforgh-aw-firewall/*andgh-aw-mcpg; bump libc6/Go runtime per #48405/#47821.github/CODEOWNERScoveringpkg/cli/,scripts/,.github/workflows/, container DockerfilesException Register
None required this cycle — no permanent hidden-repo or scope-reduction exceptions requested.
Operational Metrics Baseline
All reactions