Repository navigation
[uk ai resilience] [uk-ai-resilience] UK AI Open Code Risk & Resilience Governance Report - 2026-08-17 #53416
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by UK AI Operational Resilience. A newer discussion is available at Discussion #53736. |
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 window: last 7 days, 335 commits (49 flagged security-signal), scoped to
github/gh-aw. No open secret-scanning alerts. 5 open CodeQL code-scanning alerts (allwarningseverity, noneerror/critical). 32 open issues carry thesecuritylabel, dominated by routine recurring container-image-scan reports (firewall/mcpg images) and static-analysis digests rather than acute code vulnerabilities. The dominant recent-change surface is the workflow compiler/CLI (pkg/cli/*,pkg/workflow/*, sandbox runtime-profile consolidation, safe-outputs handling) plus a burst of new custom lint rules (eslint-factory/eslint-miner, Go analyzers). One alert pair (#651/#652, GraphQL query built viaSprintfinpkg/cli/project_command.go) is already tracked by open issue #52749 and, on inspection, the actual GraphQL documents are hardcoded constants with variables passed separately (CWE-89 mitigation already documented in-code) — theSprintfcalls flagged are for log/error strings, not query bodies, indicating a likely stale/false-positive alert that still needs formal dismissal. Overall assessment: no open-code exposure requiring restriction; the repository's existing daily security workflow fleet (CodeQL, Semgrep, VulnHunter, Sighthound, malicious-code scan, red-team scan) provides strong continuous coverage. Recommendation is targeted remediation/triage rather than any access restriction.Asset graph summary (recent-change scoped)
Changed surfaces, likely runtime area, dependencies, ownership
pkg/cli/*(project_command.go, run/logs/reporting helpers)gh awCLI / GitHub Actions orchestrationghCLIpkg/workflow/*, workflow schema, sandbox runtime profiles.lock.yml; sandbox/security profile consolidationscripts/ensure-docs-slide-pdf.jsmedia.githubusercontent.com(pinned trusted origin)packagelevelmutableslicemap,hardcodedfilepath)Tier classification table
Tier hypotheses for highest-signal changed areas
pkg/cli/project_command.goGraphQL query construction$loginpassed as a variable;Sprintfusage flagged by CodeQL is confined to human-readable log/error strings, not query text. Issue #52749 already tracks formal verification/closure.scripts/ensure-docs-slide-pdf.js(js/http-to-file-access, #654)media.githubusercontent.com) with an existinglgtmsuppression comment — intentional design, needs a recorded dismissal rationale rather than code change.workflow-out-of-context(#653)workflow-security-finding-1(#564)pkg/cli/*,pkg/workflow/*)Control verification gaps
pkg/*. No per-issue owner assignment visible for recurring container-image-scan issues ([container-image-scan] Container findings for ghcr.io/github/gh-aw-firewall/agent:0.28.1 #53075/[container-image-scan] Container findings for ghcr.io/github/gh-aw-firewall/squid:0.28.1 #53073/[container-image-scan] Container findings for ghcr.io/github/gh-aw-firewall/cli-proxy:0.28.1 #53072/[container-image-scan] Container findings for ghcr.io/github/gh-aw-firewall/api-proxy:0.28.1 #53071 etc.), risking triage drift.deps:commits show routine patch bumps (x/crypto, x/mod, lipgloss); firewall container images show a recurring CVE burn-down issue ([container-image-scan] Container CVE burn-down #52657) but individual image-scan issues open without visible closure linkage in this window.daily-security-observabilityandagent-job-healthworkflows present; recently hardened against tool-denial loops (Harden daily regression audit against tool-denial loops and prevent premature denial-issue closure #53370).Risk-scoring table and rationale
AI-aware risk dimensions per Tier B/C area
ensure-docs-slide-pdf.js(#654)Remediation queue with SLAs
lgtmsuppression for defense-in-depth.Exception register
None required this cycle — all findings are Tier A/B; no Tier C/D items warrant a temporary hidden-repo or access-restriction exception. No exception register entries created.
Operational metrics baseline
pkg/*core surface covered by CODEOWNERS; 0% of individual container-image-scan issues have an assigned owner beyond the bot reporter.All reactions