Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessFork target GitHub repository
-
DeliveryOpen malicious pull request with payload
-
ExploitTrigger pull_request_target workflow
-
ExecutionWorkflow checks out attacker code with secrets
-
PersistExfiltrate PAT and SSH signing key
-
ImpactReuse credentials to sign or push to other repos
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation required the CloudPirates/helm-charts repository to be on a commit prior to fcf9302 with the generate-schema.yaml (and pull-request.yaml) workflows configured to trigger on pull_request_target while checking out the PR head ref from forks and exposing the Personal Access Token plus SSH signing key as workflow secrets. Any unauthenticated GitHub user could open a pull request from a fork to trigger the workflow - no special privileges, user interaction by maintainers, or non-default GitHub configuration was needed beyond the repository being public and accepting external PRs. The limiting factor is that this is a single specific repository's CI environment; the vulnerability is not present in any deployed product, and post-patch the 'external' environment gate now requires reviewer approval before the privileged job runs. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N) yields a 10.0 base score driven by network reach, no authentication, no user interaction, and a scope change reflecting that stolen credentials grant access beyond the original repo (the leaked PAT and SSH signing key can sign commits and push to other resources). Exploitation status is 'no public exploit identified at time of analysis' - neither KEV nor a published POC is referenced - though the underlying pull_request_target abuse pattern is widely documented and trivially automatable. EPSS data was not supplied, so probabilistic exploitation likelihood cannot be quantified. The realistic risk is high: any GitHub user can open a PR against a public repo, so the barrier to attempt exploitation is essentially zero, but exploitation is now historical because the maintainers have patched the workflow. |
| Exploit ScenarioDerived | An attacker forks the CloudPirates/helm-charts repository, modifies the schema generation script or any file executed by the vulnerable workflow to exfiltrate environment secrets (e.g. curl the PAT and SSH signing key to an attacker-controlled endpoint), and opens a pull request against the upstream repo. The pull_request_target trigger fires automatically, GitHub Actions checks out the attacker's fork code, runs it with the privileged base-repo secrets in scope, and the attacker captures the credentials - which can then be used to push signed commits or access other resources the PAT authorizes. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 01, 2026
Credential exposure in CloudPirates Open Source Helm Charts (prior to commit fcf9302) allows attackers to steal a Personal Access Token and SSH signing key by submitting a malicious pull request that the vulnerable GitHub Actions workflow checks out and executes with privileged secrets. The repository's generate-schema.yaml workflow used unsafe pull_request_target patterns combined with checkout of fork-controlled code, enabling code injection into a privileged CI context. No public exploit identified at time of analysis, but the attack pattern is well-documented for this class of GitHub Actions misconfiguration.
RemediationAI
Upstream fix available via commit fcf930211604652aec15085895b6457bc8b73b54; maintainers and forks of this repository should pull or rebase onto that commit or later, which adds a manual-approval authorize gate via the 'external' GitHub environment and removes the synchronize trigger. Organizations maintaining similar workflows should audit any pull_request_target usage to ensure they never checkout untrusted PR head refs while privileged secrets are accessible, restrict GITHUB_TOKEN permissions to read-only where possible, store sensitive PATs and signing keys in environment-scoped secrets guarded by required reviewers, and consider rotating the previously exposed Personal Access Token and SSH signing key on the assumption they may have been harvested before the patch. Full advisory: https://github.com/CloudPirates-io/helm-charts/security/advisories/GHSA-r874-j8fr-x2pj.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in GitHub Actions workflow files (generate-schema.yaml and pull-request.yaml) within the CloudPirates Helm Charts repository, identified by CPE cpe:2.3:a:cloudpirates-io:helm-charts. The root cause is CWE-94 (Improper Control of Generation of Code / Code Injection) manifesting as a 'pwn request' style flaw: workflows triggered by pull_request_target run with the base repository's secrets and write token, yet the workflow checked out and executed code from the untrusted fork PR head. The patch (commit fcf930211604652aec15085895b6457bc8b73b54) introduces an 'authorize' gate job tied to a protected GitHub environment named 'external' which requires manual approval for forks, and removes the 'synchronize' trigger to prevent automated re-execution on PR updates.
Know when Helm Charts gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
CloudPirates Open Source Helm Charts is a collection of Helm charts. Prior to commit fcf9302, a GitHub Actions workflow (generate-schema.yaml) exposes sensitive credentials (Personal Access Token and SSH signing key) to fork-controlled code due to unsafe checkout and credential handling practices. This issue has been patched via commit fcf9302.
Executive ViewAI
CloudPirates Open Source Helm Charts prior to commit fcf9302 contain a critical credential exposure flaw in GitHub Actions workflows that enables attackers to steal Personal Access Tokens and SSH signing keys through malicious pull requests. While no public exploit identified at time of analysis, the attack pattern is well-documented for this class of GitHub Actions misconfiguration, making this an immediate risk for any organization using affected versions.
No vendor-released patch identified at time of analysis. Interim mitigations: disable or restrict the generate-schema.yaml workflow to push events only; require manual approval before any pull_request_target workflow execution; immediately rotate all PAT and SSH signing keys used in CI/CD; implement real-time audit logging on credential access and deployments; monitor GitHub Actions logs for suspicious pull request activity; consider temporarily disabling automatic deployments until code is updated to commit fcf9302 or later.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Helm Charts
View allSecret exfiltration in CloudPirates Open Source Helm Charts (prior to commit fcf9302) allows unauthenticated attackers t
Authentication bypass in Mailu 2.0 through 2024.06.55 and Mailu helm-charts before 2.7.3 allows unauthenticated remote a
Improper policy enforcement in OpenFGA versions 1.8.5 through 1.11.2 (and corresponding Helm Chart and Docker releases)
Supply chain compromise is possible in CloudPirates Open Source Helm Charts prior to commit 271d415, where pull_request_
OpenFGA is a high-performance and flexible authorization/permission engine built for developers and inspired by Google Z
OpenFGA is a high-performance and flexible authorization/permission engine built for developers and inspired by Google Z
OpenFGA is a high-performance and flexible authorization/permission engine built for developers and inspired by Google Z
OpenFGA versions prior to 1.14.1 suffer from a cache key collision vulnerability in conditional authorization models tha
OpenFGA is a high-performance and flexible authorization/permission engine built for developers and inspired by Google Z
OpenFGA is an authorization/permission engine. Rated medium severity (CVSS 5.8), this vulnerability is remotely exploita
OpenFGA is an authorization/permission engine. Rated medium severity (CVSS 5.8), this vulnerability is remotely exploita
EUVD-2026-33665
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB