Skip to content

[platform-assessment 2026-08] GitHub platform radar #8

Description

@github-actions

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

# Area Assessment Severity
1 gh-aw v0.81.6v0.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.0v1.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)

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 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.

Evidence

From v0.84.2 release notes:

Fixed argument injection vulnerability (CWE-88) in the git archive fallback path (#49500)

Current pinned version: v0.81.6 (SHA ba6380cc6e5be5d21677bebe04d52fb48e3abec7)
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.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:

  1. 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.
  2. v0.83.5 — Declaring inputs: under a custom job is now rejected at compile time.
  3. v0.82.10Strict 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.
Evidence

From v0.83.5 release notes:

⚠️ Breaking Changes

  • 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).

From v0.82.10 release notes:

⚠️ Breaking Changes

  • Strict security mode is now the default — sudo injection and --enable-host-access are no longer injected automatically.

Finding 3 — GitHub MCP Server v1.4.0v1.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 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.

Evidence

From v0.83.3 release notes:

GitHub MCP Server v1.7.0 — Updated the default GitHub MCP server to v1.7.0, bringing the latest MCP tool improvements to all workflows.

Current pinned: v1.4.0 (2026-06-18)
Latest available: v1.8.0 (2026-07-30)
Affected paths: all *.lock.yml container manifests


Finding 4 — actions/checkout@v4 unpinned (watch)

Source: Repository files .github/workflows/build-deploy.yml, .github/workflows/validate.yml

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

  1. Review all .github/agents/*.agent.md source files for v0.83.5 breaking patterns (step-output refs in prompt body; inputs: under custom jobs).
  2. 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.
  3. Verify that no workflow relies on implicit sudo or --enable-host-access (v0.82.10 strict security default).
  4. Consider pinning actions/checkout and actions/setup-node in build-deploy.yml and validate.yml to SHA references.

References:

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • github.blog

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "github.blog"

See Network Configuration for more information.

Generated by Platform Radar · 40.2 AIC · ⌖ 6.36 AIC · ⊞ 5.1K ·

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions