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
Assessment period: July 2026 – August 2026 (changes since the June 2026 assessment).
Repository scope: .github/workflows/, .github/aw/, modules/, agentic lock files.
Key Findings
#
Area
Assessment
Severity
1
gh-aw v0.81.6 → v0.84.2 (version gap + security fix)
adopt
🔴 High
2
Breaking compile changes in v0.83.5 & v0.82.10
evaluate
🟠 Medium
3
GitHub MCP Server v1.4.0 → v1.8.0
evaluate
🟡 Low–Medium
4
actions/checkout@v4 unpinned in non-lock workflows
watch
🟡 Low
Finding 1 — gh-aw version gap + security fix (adopt)
Repository impact: All agentic lock files (*.lock.yml) carry the metadata header compiler_version: v0.81.6 — confirmed in gh-aw-drift-sentinel.lock.yml. The actions-lock.json at .github/aw/actions-lock.json pins github/gh-aw-actions/setup@v0.81.6 and github/gh-aw-actions/setup-cli@v0.81.6.
Assessment:adopt — v0.84.2 (2026-08-01) includes a security fix for an argument injection vulnerability (CWE-88) in the git archive fallback path (#49500). The lock files should be recompiled against the latest release via gh aw compile after reviewing the breaking changes below.
Repository impact: Any .github/agents/*.agent.md or agentic workflow .md source files that reference agent-job step outputs in the prompt body, or declare inputs: under a custom job, will fail to recompile. The agentics-maintenance.yml and other lock files will need source review before upgrading.
Assessment:evaluate — Before running gh aw compile to upgrade, audit all .md source files:
v0.83.5 — Referencing agent-job step outputs directly in a prompt body is now a compile error. Move such values into env: and interpolate from there.
v0.83.5 — Declaring inputs: under a custom job is now rejected at compile time.
v0.82.10 — Strict security mode is now the default: sudo injection and --enable-host-access are no longer injected automatically. Any workflow relying on these must opt in explicitly.
Referencing agent-job step outputs directly in a prompt body is now a compile error (#48610) — move such values into env: and interpolate from there instead.
Declaring inputs: under a custom job is now rejected at compile time (#48607).
Repository impact: All lock files pin the MCP server container at ghcr.io/github/github-mcp-server:v1.4.0@sha256:2afb26356481d1a350e14544a6e160f7f7ec1561a1ea309b823665abf0309036 (confirmed in gh-aw-drift-sentinel.lock.yml manifest). Releases v1.5.0, v1.6.0, v1.7.0 (referenced in gh-aw v0.83.3 as the "updated default"), and v1.8.0 (2026-07-30) are now available.
Assessment:evaluate — gh-aw v0.83.3 already updated its default to v1.7.0; recompiling against v0.84.2 will automatically pick up v1.8.0. No manual action needed beyond the upgrade in Finding 1.
Repository impact: These two hand-authored workflows (not generated by gh-aw) reference actions/checkout@v4 and actions/setup-node@v4 by floating major-version tags rather than pinned SHAs. This is inconsistent with the gh-aw-compiled lock files, which pin to SHAs.
Assessment:watch — No active exploit, but floating tags are a supply-chain risk. Consider pinning to SHA (as the lock files do).
Next Actions
Review all .github/agents/*.agent.md source files for v0.83.5 breaking patterns (step-output refs in prompt body; inputs: under custom jobs).
Upgrade by running gh aw compile against v0.84.2 to apply the CWE-88 security fix and pick up MCP Server v1.8.0 automatically.
Verify that no workflow relies on implicit sudo or --enable-host-access (v0.82.10 strict security default).
Consider pinning actions/checkout and actions/setup-node in build-deploy.yml and validate.yml to SHA references.
Overview
Assessment period: July 2026 – August 2026 (changes since the June 2026 assessment).
Repository scope:
.github/workflows/,.github/aw/,modules/, agentic lock files.Key Findings
v0.81.6→v0.84.2(version gap + security fix)v1.4.0→v1.8.0actions/checkout@v4unpinned in non-lock workflowsFinding 1 — gh-aw version gap + security fix (adopt)
Source: https://github.com/github/gh-aw/releases (2026-07-22 through 2026-08-01)
Repository impact: All agentic lock files (
*.lock.yml) carry the metadata headercompiler_version: v0.81.6— confirmed ingh-aw-drift-sentinel.lock.yml. Theactions-lock.jsonat.github/aw/actions-lock.jsonpinsgithub/gh-aw-actions/setup@v0.81.6andgithub/gh-aw-actions/setup-cli@v0.81.6.Assessment:
adopt— v0.84.2 (2026-08-01) includes a security fix for an argument injection vulnerability (CWE-88) in thegit archivefallback path (#49500). The lock files should be recompiled against the latest release viagh aw compileafter reviewing the breaking changes below.Evidence
From v0.84.2 release notes:
Current pinned version:
v0.81.6(SHAba6380cc6e5be5d21677bebe04d52fb48e3abec7)Latest available:
v0.84.2(2026-08-01)Finding 2 — Breaking compile changes (evaluate)
Source: https://github.com/github/gh-aw/releases/tag/v0.83.5 (2026-07-29), https://github.com/github/gh-aw/releases/tag/v0.82.10 (2026-07-16)
Repository impact: Any
.github/agents/*.agent.mdor agentic workflow.mdsource files that referenceagent-jobstep outputs in the prompt body, or declareinputs:under a custom job, will fail to recompile. Theagentics-maintenance.ymland other lock files will need source review before upgrading.Assessment:
evaluate— Before runninggh aw compileto upgrade, audit all.mdsource files:agent-jobstep outputs directly in a prompt body is now a compile error. Move such values intoenv:and interpolate from there.inputs:under a custom job is now rejected at compile time.sudoinjection and--enable-host-accessare no longer injected automatically. Any workflow relying on these must opt in explicitly.Evidence
From v0.83.5 release notes:
From v0.82.10 release notes:
Finding 3 — GitHub MCP Server
v1.4.0→v1.8.0(evaluate)Source: https://github.com/github/github-mcp-server/releases (2026-07-15 through 2026-07-30)
Repository impact: All lock files pin the MCP server container at
ghcr.io/github/github-mcp-server:v1.4.0@sha256:2afb26356481d1a350e14544a6e160f7f7ec1561a1ea309b823665abf0309036(confirmed ingh-aw-drift-sentinel.lock.ymlmanifest). Releases v1.5.0, v1.6.0, v1.7.0 (referenced in gh-aw v0.83.3 as the "updated default"), and v1.8.0 (2026-07-30) are now available.Assessment:
evaluate— gh-aw v0.83.3 already updated its default to v1.7.0; recompiling against v0.84.2 will automatically pick up v1.8.0. No manual action needed beyond the upgrade in Finding 1.Evidence
From v0.83.3 release notes:
Current pinned:
v1.4.0(2026-06-18)Latest available:
v1.8.0(2026-07-30)Affected paths: all
*.lock.ymlcontainer manifestsFinding 4 —
actions/checkout@v4unpinned (watch)Source: Repository files
.github/workflows/build-deploy.yml,.github/workflows/validate.ymlRepository impact: These two hand-authored workflows (not generated by gh-aw) reference
actions/checkout@v4andactions/setup-node@v4by floating major-version tags rather than pinned SHAs. This is inconsistent with the gh-aw-compiled lock files, which pin to SHAs.Assessment:
watch— No active exploit, but floating tags are a supply-chain risk. Consider pinning to SHA (as the lock files do).Next Actions
.github/agents/*.agent.mdsource files for v0.83.5 breaking patterns (step-output refs in prompt body;inputs:under custom jobs).gh aw compileagainstv0.84.2to apply the CWE-88 security fix and pick up MCP Server v1.8.0 automatically.sudoor--enable-host-access(v0.82.10 strict security default).actions/checkoutandactions/setup-nodeinbuild-deploy.ymlandvalidate.ymlto SHA references.References:
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
github.blogSee Network Configuration for more information.