Skip to content

[static-analysis] RGS-018: Suspicious Payload Execution Pattern in smoke-claude.lock.ymlΒ #47477

Description

@github-actions

🚨 Runner-Guard Security Finding

Rule: RGS-018 β€” Suspicious Payload Execution Pattern
Severity: High
File: .github/workflows/smoke-claude.lock.yml
Line: 1307

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 1307 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/smoke-claude.lock.yml at line 1307 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

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