Skip to content

[static-analysis] RGS-018: Suspicious Payload Execution Pattern in daily-cli-performance.lock.ymlΒ #47478

Description

@github-actions

🚨 Runner-Guard Security Finding

Rule: RGS-018 β€” Suspicious Payload Execution Pattern
Severity: High
File: .github/workflows/daily-cli-performance.lock.yml
Line: 792

Description

A workflow run: block contains code patterns associated with obfuscated payload execution or known indicators of compromise (IOCs) from active supply chain attack campaigns. This includes eval+decode chains (e.g. eval(base64.b64decode(...)), base64 --decode | bash), known malware marker variables, persistence file paths, and C2 communication patterns. A match against a known IOC indicates active compromise; a match against a dangerous execution pattern indicates susceptibility to this class of supply chain attack.

Impact

If reachable by attacker-controlled input, the flagged pattern could enable arbitrary payload execution on a runner with secrets access. In generated .lock.yml files this is typically a false positive matching legitimate compiler-emitted base64/decode logic, but line 792 has no prior triage record and should be reviewed to confirm it is compiler boilerplate and not an injected payload.

Remediation

  1. Inspect .github/workflows/daily-cli-performance.lock.yml at line 792 and identify the matched command.
  2. Confirm the snippet originates from the gh-aw compiler templates.
  3. If legitimate, suppress at the source template or record a documented RGS-018 allowlist entry for this file.
  4. If unexpected, treat as a potential supply-chain compromise and rotate exposed credentials.

Detected by runner-guard v2.6.0 β€” CI/CD source-to-sink vulnerability scanner
Workflow run: https://github.com/github/gh-aw/actions/runs/29982756775

Generated by πŸ“Š Static Analysis Report Β· age00 200.8 AIC Β· βŒ– 31 AIC Β· ⊞ 10K Β· β—·

  • expires on Jul 29, 2026, 9:53 PM UTC-08:00

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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