Command injection via crafted filenames in Super-linter Action
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-77.
Summary
Super-linter is a combination of multiple linters to run as a GitHub Action or standalone. From 6.0.0 to 8.3.0, the Super-linter GitHub Action is vulnerable to command injection via crafted filenames. When this action is used in downstream GitHub Actions workflows, an attacker can submit a pull request that introduces a file whose name contains shell command substitution syntax, such as $(...). In affected Super-linter versions, runtime scripts may execute the embedded command during file discovery processing, enabling arbitrary command execution in the workflow runner context. This can be used to disclose the job’s GITHUB_TOKEN depending on how the workflow configures permissions. This vulnerability is fixed in 8.3.1.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| super-linter | super-linter | 6.0.0 to before 8.3.1 | 8.3.1 | Patch available | CNA |
| — | super-linter/super-linter (GitHub Actions) | 6.0.0 to before 8.3.1 | 8.3.1 | Patch available | GHSA-r79c-pqj3-577x |
| — | super-linter/super-linter/slim (GitHub Actions) | 6.0.0 to before 8.3.1 | 8.3.1 | Patch available | GHSA-r79c-pqj3-577x |
- super-linter Vendorsuper-linter Affected 6.0.0 to before 8.3.1 Fixed in 8.3.1 Patch available CNA
- super-linter/super-linter (GitHub Actions) Vendor— Affected 6.0.0 to before 8.3.1 Fixed in 8.3.1 Patch available GHSA-r79c-pqj3-577x
- super-linter/super-linter/slim (GitHub Actions) Vendor— Affected 6.0.0 to before 8.3.1 Fixed in 8.3.1 Patch available GHSA-r79c-pqj3-577x
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:super-linter_project:super-linter:*:*:*:*:*:*:*:* | 6.0.0 to before 8.3.1 | Vulnerable | Super-linter Project |
- cpe:2.3:a:super-linter_project:super-linter:*:*:*:*:*:*:*:* Versions 6.0.0 to before 8.3.1 Vulnerable ·Super-linter Project
Remediation
- Fix · CNA super-linter (super-linter) Fixed in 8.3.1
- Fix · GHSA-r79c-pqj3-577x super-linter/super-linter (GitHub Actions) Fixed in 8.3.1 Advisory →
- Fix · GHSA-r79c-pqj3-577x super-linter/super-linter/slim (GitHub Actions) Fixed in 8.3.1 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-25761
- 2026-10-03 Alias added: GHSA-r79c-pqj3-577x
References
Sources
- CVE-2026-25761 · CVE Program
- CVE-2026-25761 · NVD
- FIRST EPSS
- GHSA-r79c-pqj3-577x · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences