🔍 Static Analysis Report - 2025-11-13 #3824
Closed
Replies: 2 comments 1 reply
-
|
/plan |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
This discussion was automatically closed because it was created by an agentic workflow more than 1 week ago. |
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.
-
🔍 Static Analysis Report - 2025-11-13
Analysis Summary
Today's static analysis scan examined 40 workflows using three comprehensive security and quality tools: zizmor (security scanner), poutine (supply chain security), and actionlint (workflow linter). The scan identified 19 findings across multiple categories, with 7 critical actionlint errors requiring immediate attention.
Key Highlights:
Findings by Tool
Full Report Details
Detailed Findings by Tool
1. Actionlint Errors (Critical Priority)
Issue:
expression_undefined_propertyAffected Workflows:
daily-doc-updater(.github/workflows/daily-doc-updater.lock.yml:3716)go-logger(.github/workflows/go-logger.lock.yml:3835)security-fix-pr(.github/workflows/security-fix-pr.lock.yml:3662)developer-docs-consolidator(.github/workflows/developer-docs-consolidator.lock.yml:4534)github-mcp-tools-report(.github/workflows/github-mcp-tools-report.lock.yml:4356)instructions-janitor(.github/workflows/instructions-janitor.lock.yml:3714)changeset(.github/workflows/changeset.lock.yml:4465)Problem Description:
Workflows reference
needs.activation.outputs.comment_idandneeds.activation.outputs.comment_repoin environment variables, but theactivationjob is not listed in the job'sneedsdependencies.Example Error:
Error: Property "comment_id" and "comment_repo" are not defined in object type {}
2. Zizmor Security Findings (Informational)
Issue:
template-injectionAffected Workflows:
copilot-session-insights(.github/workflows/copilot-session-insights.lock.yml:205)continue-on-errorattribute usagemcp-inspector(.github/workflows/mcp-inspector.lock.yml:1130)Analysis:
Zizmor detected potential template injection points. While marked as "Informational" severity, these should be reviewed to ensure no untrusted input flows through template expansion.
3. Poutine Supply Chain Security
Status: ✅ No findings detected
Poutine scanned all compiled workflows and found no supply chain security issues. This is a positive indicator of good security hygiene.
4. Compile Warnings
Warning:
network_firewall_unsupportedAffected Workflows:
Issue: Claude engine does not currently support network firewalling despite workflows specifying
network.allowedrestrictions. This is an engine limitation.Recommendation: Document this limitation and consider alternative security measures for Claude-based workflows.
Warning:
web_search_unsupported(NEW)Affected Workflow:
ci-doctorIssue: Copilot engine does not support the web-search tool. See (redacted) for alternatives.
Warning:
custom_steps_experimental(NEW)Affected Workflow:
issue-classifierIssue: Workflow uses experimental Custom Steps support (engine: custom). Monitor for stability.
Priority Issue Rankings
🔴 Priority 1: expression_undefined_property (CRITICAL)
🟠 Priority 2: network_firewall_unsupported
🟡 Priority 3: template-injection
Fix Suggestion for Priority 1 Issue
Issue: expression_undefined_property
Problem: 7 workflows reference
needs.activation.outputs.comment_idandneeds.activation.outputs.comment_repobut the activation job is not in their dependency graph.Recommended Solution: Since these are scheduled workflows (not command-triggered), remove the unused environment variable references.
Fix Template:
Before (in .md workflow file):
After:
Implementation Steps:
.mdfilesgh aw compile (workflow-name)Detailed Fix Instructions: See
/tmp/gh-aw/cache-memory/fix-templates/actionlint-expression_undefined_property.mdHistorical Trends
Comparison with Previous Scan (2025-11-12)
Analysis:
expression_undefined_propertycontinues to be the most common critical errorweb_search_unsupportedandcustom_steps_experimentalLong-term Trend (Since 2025-11-04)
Recommendations
Immediate Actions (This Week)
Short-term Actions (This Month)
Long-term Actions (This Quarter)
Scan Metadata
/tmp/gh-aw/cache-memory/security-scans/2025-11-13.jsonNext Steps
Scan Details: This scan analyzed 40 workflows using zizmor (security), poutine (supply chain), and actionlint (linting). Full results stored in
/tmp/gh-aw/cache-memory/security-scans/2025-11-13.json.Historical Context: Vulnerability trends tracked in
/tmp/gh-aw/cache-memory/vulnerabilities/by-tool.jsonand/tmp/gh-aw/cache-memory/vulnerabilities/trends.json.Beta Was this translation helpful? Give feedback.
All reactions