[uk ai resilience] UK AI Open Code Risk & Resilience — Weekly Review (2026-08-04) #50326
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by UK AI Operational Resilience. A newer discussion is available at Discussion #51125. |
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
Weekly UK AI Open Code Risk & Resilience review (7-day lookback, 2026-07-28→2026-08-04) for
github/gh-aw. 422 commits in window (187 flagged as security-signal by keyword heuristics), 70 open security-related issues, 5 open code-scanning alerts, 0 open secret-scanning alerts.Finding: every currently open code-scanning alert and every recurring risk pattern surfaced by recent commits already has an open, actively-tracked issue from prior governance runs. No new Tier B/C/D findings without existing coverage were identified this run, so no new issues were created (see Phase 6).
Asset Graph Summary (recent-change scoped)
pkg/cli/— heavy recent change volume; containsproject_command.goGraphQL query construction (alerts #651/[Custom Engine Test] Test Issue Created by Custom Engine #652) and prior Sighthound CWE-78 command-injection findings (141 findings, issue [uk-ai-resilience] [uk-ai-governance] Tier B: Sighthound CWE-78 (141 findings) — formal #nosec audit required in pkg/cli/ #48406).scripts/—ensure-docs-slide-pdf.jsflagged by CodeQLjs/http-to-file-access(alert [Custom Engine Test] Test Issue Created by Custom Engine #654); code review comments already added at the flagged line documenting the validated-URL/signature-check mitigation..github/workflows/*.lock.yml— Malicious Code Scanner flaggeddaily-malicious-code-scan.lock.yml(alert #653) for two large prebuilt binaries (actionlint8.4MB,gosec69MB) committed to git history in PR fix: downgrade gosec to v2.27.1 to resolve actionlint yaml/v4 compile failure #48979 rather than built viago install; both binaries are still present in the working tree.gh-aw-firewall/*,gh-aw-mcpg, various MCP server images) — recurringcontainer-image-scanfindings, tracked individually (~25 open issues)..github/CODEOWNERS— security-sensitive paths (pkg/cli/,scripts/,.github/workflows/, firewall/mcpg container defs) lack enforced reviewer routing (tracked, issue [uk-ai-resilience] Tier C: No .github/CODEOWNERS — security-sensitive paths lack enforced review routing #49167).Tier Classification Table
pkg/cli/project_command.goGraphQL injection (#651/#652)pkg/cli/CWE-78 command injection (Sighthound, 141 findings)#nosecaudit pending; tracked in #48406, #46882scripts/ensure-docs-slide-pdf.js(#654)actionlint/gosecbinaries in git history (#653)README.mdSmoke Claude dummy finding (#564)Control Verification Gaps
actionlint,gosec) has committed binary artifacts in git history instead ofgo install-based provisioning, contradicting the Makefile's own documented approach (alert #653) — no dedicated remediation issue found this run.Risk-Scoring Table and Rationale
pkg/cli/(Sighthound)actionlint/gosecbinaries in historyRemediation Queue with SLAs
actionlint/gosecbinaries from git tree and add to.gitignore; confirm CI usesgo installper Makefile. SLA: Medium (no open issue tracks this specifically — recommend opening if not addressed within 2 weeks)..github/CODEOWNERSper [uk-ai-resilience] Tier C: No .github/CODEOWNERS — security-sensitive paths lack enforced review routing #49167. SLA: Medium.#nosecaudit for Sighthound CWE-78 findings per [uk-ai-resilience] [uk-ai-governance] Tier B: Sighthound CWE-78 (141 findings) — formal #nosec audit required in pkg/cli/ #48406/[uk-ai-resilience] [security] Review CWE-78 command injection in upgrade_command.go and runner_guard.go (Sighthound #46729, Tier [Content truncated due to length] #46882. SLA: High.Exception Register
None newly proposed this run. No permanent hidden-repo or scope-reduction exceptions recommended.
Operational Metrics Baseline
Phase 6 — Issue Creation Decision
No new issues created. All identified Tier B/C/D findings from this run's asset graph (GraphQL injection, CWE-78, CODEOWNERS gap,
ensure-docs-slide-pdf.js) already have open, non-duplicate tracking issues (#47822, #48406/#46882, #49167, #47630/#43831 respectively). The one item without existing dedicated tracking — the committedactionlint/gosecbinaries (alert #653) — is assessed as low urgency (build-artifact hygiene, not a runtime security exposure) and is flagged here for future-run follow-up rather than issue creation, per the duplicate-avoidance and priority-focus guardrails.All reactions