Static Analysis Report - 2026-04-08 #25316
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-04-09T13:54:42.136Z.
|
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.
-
Analysis Summary
Findings by Tool (2026-04-04)
Compilation Failure Root Cause
The static analysis workflow passed
--runner-guardto the compile command, but this flag does not yet exist in the tool. The open PR on branchcopilot/add-runner-guard-arg-to-compileis implementing this flag. Until the PR is merged and the tool is updated, any workflow run that uses--runner-guardwill fail immediately.Impact: No zizmor, poutine, actionlint, or runner-guard results were collected for 2026-04-08.
Resolution: Merge the
copilot/add-runner-guard-arg-to-compilePR to add the--runner-guardflag to the compile command.Clustered Findings by Tool and Type (from 2026-04-04)
Zizmor Security Findings
gh-aw-actions/setup@v0.65.6)*Note: counts reflect raw zizmor findings which may differ from deduplicated totals.
Poutine Supply Chain Findings
Actionlint Linting Issues
Runner-Guard Taint Analysis Findings
Runner-Guard Score: N/A — scan could not run due to compilation failure.
Issues created: none (no findings available)
Top Priority Issues
1. Unpinned Actions (unpinned-uses) — High Severity
github/gh-aw-actions/setup@v0.65.6tag reference)gh-aw-actions/setuptag could execute arbitrary code across every workflow in this repo.2. Template Injection — High Severity
${{ ... }}) used directly inrun:steps where untrusted data (issue titles, PR bodies, user inputs) flows into shell execution.3. Untrusted Checkout Execution — Error
Fix Suggestion for Template Injection
Issue: Template injection via
${{ github.event.* }}inrun:stepsSeverity: High
Affected Workflows: ~20+ workflows
Prompt to Copilot Agent:
Required Fix:
$ENV_VARin the shell (not${{ }}).run:shell scripts.Fixed Pattern:
Please apply this fix to all affected workflows that use ${{ github.event.* }},
${{ github.head_ref }}, ${{ github.actor }}, ${{ inputs.* }}, or similar
user-controlled expressions directly in
run:steps.Key workflows to fix (from zizmor findings):
Beta Was this translation helpful? Give feedback.
All reactions