You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 CodeQL go/unsafe-quoting (CWE-78/89/94), zero patch velocity; fix pattern (%q) already present in same file.
threat-detect binary — 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).
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
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