Description
The Salty documentation repository builds and deploys the docs.saltbox.dev website. Prior to commit 649c9aea2daef1168eeb0415b44e65dbbde9f220, .github/workflows/trigger-pr-build.yml records an untrusted fork commit in the pr_info artifact, and the secret-bearing workflow_run job in .github/workflows/build-pr.yml checks out that commit before running pip install -r requirements.txt. A fork pull request can therefore supply attacker-authored setup.py or PEP 517 build hooks whose installation code executes in the privileged base-repository workflow with CF_API_TOKEN, GH_TOKEN, MKDOCS_GIT_COMMITTERS_APIKEY, and a write-capable GITHUB_TOKEN, allowing secret disclosure and follow-on compromise. The vulnerability is not caused by the repository-fork guard, and the demonstrated path requires attacker control of fork content rather than merely the artifact metadata. This vulnerability is fixed with commit 649c9aea2daef1168eeb0415b44e65dbbde9f220.
Published: 2026-10-13
Score: 10 Critical
EPSS: n/a
KEV: No
Impact: Remote Code Execution and Secret Disclosure
Action: Immediate Patch
AI Analysis

Impact

This vulnerability arises because the Salty documentation repository’s GitHub Actions workflow checks out content from untrusted fork pull requests and installs Python dependencies before executing build hooks. An attacker controlling a fork can supply malicious setup.py or PEP 517 build hook code that runs with the repository’s elevated permissions, allowing the execution of arbitrary code. The privileged secrets exposed in the workflow, such as CF_API_TOKEN, GH_TOKEN, MKDOCS_GIT_COMMITTERS_APIKEY, and a write‑capable GITHUB_TOKEN, can be disclosed or used for further compromise. This results in full remote code execution within the context of the repository’s protected workflow, with potential for comprehensive system compromise.

Affected Systems

The affected product is the Salty documentation repository (organization saltyorg, product docs). Prior to commit 649c9aea2daef1168eeb0415b44e65dbbde9f220, the workflow definition in .github/workflows/trigger-pr-build.yml and build-pr.yml allowed fork commits to be pulled and installed. No specific version numbers are provided, but the vulnerability exists in the repository state before the aforementioned commit.

Risk and Exploitability

The CVSS score of 10 indicates critical severity. The EPSS score is not available, and the issue is not listed in the CISA KEV catalog. The attack requires the attacker to create a pull request from a fork, provide malicious buildhook content, and trigger the workflow. Once triggered, the privileged secrets are accessed and can be exfiltrated or misused, resulting in compromise of the repository and potentially connected infrastructure. The vulnerability would not be exploitable without the attacker’s ability to supply the forked content and trigger the workflow, making the exploitation conditions high in prerequisite but low in detection risk.

Generated by OpenCVE AI on October 13, 2026 at 17:25 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the repository to commit 649c9aea2daef1168eeb0415b44e65dbbde9f220 to remove the vulnerability
  • Configure GitHub repository settings to disable workflow execution from forked pull requests or remove secrets that are accessible during pr builds
  • Review and adjust secret permissions so that only necessary secrets are exposed in workflows, and consider moving sensitive tokens out of the workflow definition to further reduce exposure

Generated by OpenCVE AI on October 13, 2026 at 17:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description The Salty documentation repository builds and deploys the docs.saltbox.dev website. Prior to commit 649c9aea2daef1168eeb0415b44e65dbbde9f220, .github/workflows/trigger-pr-build.yml records an untrusted fork commit in the pr_info artifact, and the secret-bearing workflow_run job in .github/workflows/build-pr.yml checks out that commit before running pip install -r requirements.txt. A fork pull request can therefore supply attacker-authored setup.py or PEP 517 build hooks whose installation code executes in the privileged base-repository workflow with CF_API_TOKEN, GH_TOKEN, MKDOCS_GIT_COMMITTERS_APIKEY, and a write-capable GITHUB_TOKEN, allowing secret disclosure and follow-on compromise. The vulnerability is not caused by the repository-fork guard, and the demonstrated path requires attacker control of fork content rather than merely the artifact metadata. This vulnerability is fixed with commit 649c9aea2daef1168eeb0415b44e65dbbde9f220.
Title Salty documentation workflow executes fork-controlled Python build hooks with deployment secrets
Weaknesses CWE-1357
CWE-829
CWE-94
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-13T16:22:51.021Z

Reserved: 2026-06-17T00:05:03.778Z

Link: CVE-2026-55675

cve-icon Vulnrichment

Updated: 2026-10-13T16:22:16.800Z

cve-icon NVD

Status : Deferred

Published: 2026-10-13T16:17:21.890

Modified: 2026-10-13T17:17:42.177

Link: CVE-2026-55675

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T17:30:14Z

Weaknesses
  • CWE-1357

    Reliance on Insufficiently Trustworthy Component

  • CWE-829

    Inclusion of Functionality from Untrusted Control Sphere

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')