[uk ai resilience] UK AI Resilience Governance — 2026-06-01 #36289
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by UK AI Operational Resilience. A newer discussion is available at Discussion #36681. |
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.
-
Executive Summary
This report covers the 7-day lookback window (2026-05-25 → 2026-06-01) for
github/gh-aw, a Go-based GitHub CLI extension that compiles natural-language agentic workflows into GitHub Actions. The window captured 358 commits and 110 security-signal commits, reflecting high engineering velocity. Six code-scanning alerts remain open, 11 security issues are tracked, and zero secret-scanning alerts are active.Two surfaces warrant immediate restriction: the workflow compiler's unpatched shell-injection alert (#600, confirmed RCE vector in generated YAML) and the cache/memory ingestion pipeline (persistent cross-run prompt injection with near-zero detectability). Three additional surfaces are open with conditions pending targeted remediations. No decommission candidates were identified.
Asset Graph — Recent-Change Scope
pkg/workflow— compiler core + safe-outputs + cache/memory.github/workflows— agentic lock files.github/workflows— standard CIpkg/workflow/compilerenvactions/setup/js— agent factorypkg/clipkg/parserspecs/+ READMEscripts/Owners:
@dsyme@eaftan@pelikhan@krzysztof-cieslak(CODEOWNERS, repo-wide)Tier Classification
Control Verification Gaps
View Full Control Gaps by Surface
.github/workflows/q.lock.yml— Alert #585 (untrusted-checkout/HIGH)pkg/workflow/awf_helpers.go— Alert #600 (go/unsafe-quoting)pkg/workflow/compilerenv/manager.go— Alert #609 (integer-conversion)Cross-cutting gaps:
Risk-Scoring Table
Key rationale:
Remediation Queue
go/unsafe-quotinginawf_helpers.go) + add regression test covering AI-output shell interpolationgo/incorrect-integer-conversionincompilerenv/manager.go) + audit use site for timeout/buffer impactpoutine:ignoresuppression in q.lock.yml and dependabot-repair.lock.ymlpermissions: read-onlyblock toerror-message-lint.ymlException Register
No formal exceptions requested. The following accepted-risk suppressions exist and require documentation:
.github/workflows/q.lock.ymlpoutine:ignore untrusted_checkout_exec.github/workflows/dependabot-repair.lock.ymlpoutine:ignore untrusted_checkout_execAll exceptions must be temporary with documented expiry and mitigation plan per UK AI Open Code governance requirements.
Operational Metrics Baseline
poutine:ignoresuppressions; age unknown, no expiry setReferences:
Beta Was this translation helpful? Give feedback.
All reactions