[uk ai resilience] UK AI Open Code Risk & Resilience Governance — 2026-08-28 #56679
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by UK AI Operational Resilience. A newer discussion is available at Discussion #57471. |
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-changes-focused UK AI Open Code Risk & Resilience Governance review (7-day lookback, since 2026-08-21). Of 500 commits in window, 158 carried security signals and 8 code-scanning alerts remain open. No open secret-scanning alerts. 37 open security-labelled issues exist repo-wide; 3 already track prior governance findings from earlier runs. Two new code-scanning alerts (#664, #665) match a previously-triaged false-positive pattern (
go/bad-redirect-checkon a path-traversal guard) and lack tracking issues — these are the highest-priority actionable gaps this cycle. One alert (#663) has since been mitigated in code (content-type/size/signature validation added) but the CodeQL alert itself remains open pending dismissal. No new systemic control failures were found; resilience posture (patchability, ownership) remains strong across findings.Asset graph summary (recent-change scoped)
Changed surfaces and dependency signals (7-day window)
pkg/cli/add_package_manifest_includes.go,pkg/cli/add_package_manifest.gogo/bad-redirect-check(#656 fixed pattern site, #664/#665 new)pkg/workflow/graders_config.gogo/bad-redirect-check(#664, #665)scripts/ensure-docs-slide-pdf.jsjs/http-to-file-access(#663) — mitigated in code, alert openpkg/cli/project_command.goworkflow-go-graphql-injection-sprintf(#651/#652) — tracked in issue #52749.gitignorenow excludes/actionlint,/gosec).gitignoreREADME.mdOwnership signal: all flagged files are core CLI/workflow-engine Go and JS build tooling with active recent commit history, indicating clear maintainer ownership rather than orphaned code.
Tier classification table
Tier assignments
graders_config.go:441,448)add_package_manifest_includes.go:146)add_package_manifest.go); this new instance lacks its own tracker.gitignoreprevents recurrence; residual risk is git-history bloat onlyControl verification gaps
codeql-suppressions/dismissal-with-rationale process for confirmed false positives to reduce alert-fatigue and keep the open-alert count meaningful.Risk-scoring table and rationale
AI-aware risk scoring (Tier B items)
Rationale: all three are the identical validated pattern — a
strings.HasPrefix(x, "/")check inside a path-cleaning/traversal-guard function, not a value that reaches anhttp.Redirect/Locationheader. CodeQL'sgo/bad-redirect-checkheuristic over-matches on the leading-slash check. Low exposure and high patchability keep these at Tier B pending a documented CodeQL dismissal or an equivalent guard-comment fix.Remediation queue with SLAs
graders_config.go; dismiss both alerts as false positive with rationale, or add clarifying guardadd_package_manifest_includes.go:146go install(already the case) — optionally purge historical blobs from git history if repo size is a concernException register
None required this cycle — all findings are either already mitigated in code or have low-risk, high-patchability fixes available; no temporary risk-acceptance exceptions are being requested.
Operational metrics baseline
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
github.comTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
All reactions