[uk ai resilience] UK AI Open Code Risk & Resilience — Weekly Governance Report (2026-06-19) #40352
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-06-22T16:36:18.361Z.
|
Beta Was this translation helpful? Give feedback.
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 Risk & Resilience — 2026-06-19
Repo:
github/gh-aw· Window: 2026-06-12→19 · Run: §278368965911 — Executive Summary
Repository is well-instrumented (282 commits, 5 security fixes merged, 4 active scanners, 0 secret alerts) but carries two Tier C risks that compound:
notify_comment.go— 2 CRITICAL CodeQLgo/unsafe-quoting(CWE-78/89/94), zero patch velocity; fix pattern (%q) already present in same file.threat-detectbinary — no SHA-256/attestation verification before execution; a supply-chain compromise silently defeats the runtime AI-output safety control.These compound: a poisoned threat-detect binary cannot catch YAML injections from (1). Fix (1) first (single PR), then (2).
2 — Asset Graph (recent-change scoped)
pkg/workflow/notify_comment.gopkg/workflow/safe_outputs/pkg/workflow/checkout_manager.gopkg/cli/project_command.goscripts/...evaluations.cjs.github/workflows/(250 files)go.mod / go.sum3 — Tier Classification
safe_outputspipelinecheckout_manager.goproject_command.goscripts/...cjs.github/workflows/notify_comment.go4 — Control Verification Gaps
notify_comment.goproject_command.goscripts/...cjssafe_outputs/.github/workflows/go.mod/go.sumTop gaps: Recovery🔴
notify_comment.go(no fix PR, undefined MTTR) · SDLC🟡escapeGraphQLStringinconsistently applied · Dep🟡 threat-detect binary no digest pin · Ownership🟡 no file-specific CODEOWNERS for critical paths.5 — Risk Scores
notify_comment.gounsafe quotingsafe_outputscredentialsproject_command.goGraphQLscripts/insecure temp filesAI-specific interaction: Areas C1+C2 compound (poisoned binary can't catch C1 YAML injection). B3+B4 compound (template injection could abuse B3 retained credentials).
6 — Remediation Queue
notify_comment.golines 407/414: replace'%s'with%q(pattern already at line 481 same file). Closes CodeQL #631/#632.gh-aw-detectionflag exit from experimental until done.vulnerability-alerts: readfrom dependabot-go-checker and recompile. Closes actionlint error (#40261).persist-credentials: truein agent job path. Freeze credential-handling changes.escapeGraphQLString()toownerId,projectId,repositoryIdinproject_command.go. Closes Semgrep #627/#628./tmpcreation inscripts/...evaluations.cjs(lines 26/133) withfs.mkdtempSync(). Closes CodeQL #629/#630.notify_comment.go,project_command.go, threat-detect integration.7 — Exception Register
gh-aw-detectionbinary unattested — experimental flag in production path8 — Operational Metrics Baseline
notify_comment.go(no fix PR) + threat-detect (no attestation)References: §27836896591 · §27809452521 · §27643159359
Beta Was this translation helpful? Give feedback.
All reactions