[uk ai resilience] UK AI Open Code & Vulnerability Risk Review — github/gh-aw (2026-08-04 to 2026-08-11) #52104
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by UK AI Operational Resilience. A newer discussion is available at Discussion #52526. |
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.
UK AI Open Code & Vulnerability Risk Review — github/gh-aw (7-day window)
Aligned to [UK Gov: AI, open code and vulnerability risk in the public sector]((www.gov.uk/redacted) Focus: recent-change prioritisation, resilience over concealment.
Window: 2026-08-04 → 2026-08-11 · 445 commits (164 security-signal) · 21 open security issues · 5 open code-scanning alerts · 0 open secret-scanning alerts.
1. Executive Summary
No critical, actively-exploitable findings were identified this window. The two CodeQL Go/JS alerts investigated resolve to already-mitigated or false-positive states on inspection of current source. The two "Secret Exfiltration" static-analysis issues on compiled workflow lock files are self-flagged false positives (verified installer + checksum, localhost-only traffic) already annotated as such by the detecting agent. The dominant real, open risk surface is a backlog of 7 container-image CVE findings across firewall/mcpg/mcp-server base images, which is being actively worked via version-bump chores. Secret-masking and sanitizer hardening saw the heaviest remediation velocity this week (10+ merged fixes), indicating strong operational resilience in that subsystem. No new issues are created this run — all identified risks are either already tracked by existing open issues or are false positives not warranting new tickets.
2. Asset Graph Summary (recent-change scoped)
pkg/cli/project_command.gogetOwnerNodeIduses parameterized GraphQL variables (map[string]any{"login": owner}), not string-interpolated Sprintf into the query — alert appears stale relative to current code.scripts/ensure-docs-slide-pdf.js:197lgtm[js/http-to-file-access]suppression documents thatreadPdfBytes()only returns bytes from a validated, hardcoded GitHub media URL with content-type/size/signature checks, or a local placeholder.daily-byok-ollama-test.lock.yml,daily-model-inventory.lock.ymlnode:lts-alpine,gh-aw-mcpg:v0.4.8,gh-aw-firewall/{api-proxy,squid,cli-proxy,agent}:0.27.44,github-mcp-server:v1.8.0upload_artifactsafe-output, URL authority parserdompurify(npm_and_yarn group)Ownership signal: commit activity concentrated in
pelikhan(maintainer) plus automated Copilot coding-agent andgh-aw-botcommits — consistent single-maintainer + AI-agent contribution pattern typical of this repo.3. Tier Classification
project_command.go)ensure-docs-slide-pdf.jsdaily-byok-ollama-test.lock.yml/daily-model-inventory.lock.ymlworkflow-security-finding-1(#564)Smoke Claudetest tool, not a real code path.No Tier C or D areas identified this window.
4. Control Verification Gaps
(Direct review in lieu of failed control-verifier sub-agent; lower confidence, spot-checked rather than exhaustive.)
pelikhan) drives most human-authored commits; heavy reliance on AI-agent (Copilot) commits for volume. No CODEOWNERS check performed this run — recommend confirming coverage forpkg/cli/,scripts/, and workflow lock generation paths..lock.ymlfiles are generated artifacts — recommend confirming source.mdworkflow definitions, not just lock files, are the ones remediated when static-analysis flags recur.upload_artifactpath restriction. Zero open secret-scanning alerts.5. Risk-Scoring Table and Rationale
(Direct estimation in lieu of failed ai-risk-scorer sub-agent.)
6. Remediation Queue
workflow-go-graphql-injection-sprintf(#651/#652)No new GitHub issues were created this run — all real findings are already tracked by existing open issues, and the newly-investigated code-scanning alerts resolve to false positives/stale states best handled by dismissal rather than new tickets.
7. Exception Register
None required this window — no permanent hidden-repo or scope-reduction exceptions requested or recommended.
8. Operational Metrics Baseline
All reactions