CVE-2026-25761

Command injection via crafted filenames in Super-linter Action

Published Feb 9, 2026 CVSS 3.1 · 8.8 High EPSS 1.5% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-r79c-pqj3-577x Super-linter is vulnerable to command injection via crafted filenames in Super-linter Action
History
Type Values Removed Values Added
First Time appeared Super-linter Project
Super-linter Project super-linter
CPEs cpe:2.3:a:super-linter_project:super-linter:*:*:*:*:*:*:*:*
Vendors & Products Super-linter Project
Super-linter Project super-linter
Type Values Removed Values Added
First Time appeared Super-linter
Super-linter super-linter
Vendors & Products Super-linter
Super-linter super-linter
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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.
Title Command injection via crafted filenames in Super-linter Action
Weaknesses CWE-77
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Feb 10, 2026, 3:59 PM
Reserved
Feb 5, 2026, 6:35 PM
Status
Analyzed
Published
Feb 9, 2026, 9:15 PM
Modified
Jun 17, 2026, 10:25 AM