Description
MeltanoHub is the source code for hub.meltano.com, the central place for Meltano plugins. Versions of the repo prior to commit 923820de8f64d753951fbbd54f7282a3d5f75173 were vulnerable to exfiltration of `GITHUB_TOKEN` with write permissions to the repository. The vulnerable workflow used pull_request_target, which runs in the context of the base repository with access to secrets. Commit 923820de8f64d753951fbbd54f7282a3d5f75173 fixes the issue. No known workarounds are available.
Published: 2026-07-21
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An untrusted input to the `test_dispatcher` workflow in MeltanoHub allows command injection, enabling an attacker to inject arbitrary commands executed within the action environment. The injected commands can read and exfiltrate the repository’s GITHUB_TOKEN with write permissions, potentially granting full control over the repository, including the ability to push malicious commits and modify project configuration. The weakness is reflected in CWE‑1336 (Insecure Handling of Privileged Data) and CWE‑77 (Command Injection).

Affected Systems

All versions of the MeltanoHub GitHub repository prior to commit 923820de8f64d753951fbbd54f7282a3d5f75173 are affected. The repository, hosted at hub.meltano.com, contains the vulnerable `test_dispatcher` workflow that leverages pull_request_target to run in the base repository context with access to secrets.

Risk and Exploitability

The CVSS score while an EPSS score of less than 1% suggests low current exploitation probability. The vulnerability is not currently listed in CISA’s KEV catalog. Exploitation requires an attacker to trigger the vulnerable workflow, most likely by submitting or modifying a pull request that targets the base repository. Successful exploitation grants the attacker the ability to execute arbitrary commands within the workflow runner.

Generated by OpenCVE AI on July 30, 2026 at 16:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the repository to commit 923820de8f64d753951fbbd54f7282a3d5f75173 or later, which removes the command injection vulnerability.
  • Verify that the `test_dispatcher` workflow no longer uses pull_request_target and ensure all workflow inputs are sanitized.
  • Rotate the GITHUB_TOKEN used by the repository to eliminate the risk of token reuse if it was inadvertently exposed.

Generated by OpenCVE AI on July 30, 2026 at 16:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Meltano
Meltano hub
Vendors & Products Meltano
Meltano hub

Wed, 22 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 21 Jul 2026 21:15:00 +0000

Type Values Removed Values Added
Description MeltanoHub is the source code for hub.meltano.com, the central place for Meltano plugins. Versions of the repo prior to commit 923820de8f64d753951fbbd54f7282a3d5f75173 were vulnerable to exfiltration of `GITHUB_TOKEN` with write permissions to the repository. The vulnerable workflow used pull_request_target, which runs in the context of the base repository with access to secrets. Commit 923820de8f64d753951fbbd54f7282a3d5f75173 fixes the issue. No known workarounds are available.
Title MeltanoHub vulnerable to command injection in the `test_dispatcher` GitHub Actions workflow
Weaknesses CWE-1336
CWE-77
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-22T14:59:37.761Z

Reserved: 2026-05-19T21:18:20.403Z

Link: CVE-2026-47690

cve-icon Vulnrichment

Updated: 2026-07-22T14:59:32.031Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T16:30:05Z

Weaknesses
  • CWE-1336

    Improper Neutralization of Special Elements Used in a Template Engine

  • CWE-77

    Improper Neutralization of Special Elements used in a Command ('Command Injection')