Description
The github_workflows module constructs local directory paths from user-controlled repository names without validating for symlinks. A local attacker sharing the scan directory can plant a symlink at the predictable output path, causing workflow data to be written to an attacker-chosen location.
Published: 2026-06-17
Score: 2.2 Low
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The github_workflows module in Black Lantern Security’s BBOT tool builds local file paths from user‑controlled repository names without validating for symbolic links. When a local attacker shares the scan directory, they can plant a symlink at a predictable output path. As the module writes workflow data, the symlink redirects the write to an attacker‑chosen location, effectively granting the attacker arbitrary local file write capability. This is a classic Directory Traversal (CWE‑59) weakness that can bypass intended write restrictions and may allow overwriting or creating files owned by the BBOT process.

Affected Systems

The affected product is Black Lantern Security’s BBOT. The vulnerability exists in the github_workflows module wherever it processes user‑provided repository names. No specific version range is listed in the CNA data, so all releases containing the unvalidated path handling code are potentially affected.

Risk and Exploitability

The CVSS score of 2.2 indicates very low severity, and the EPSS score of < 1% shows an extremely small probability of exploitation. The vulnerability is not listed in CISA KEV. The only attack surface is a local actor capable of creating a symlink within the BBOT scan directory. Because BBOT does not check that resolved paths remain inside the intended directory, a well‑placed symlink can redirect data to any location visible to the BBOT process, including system files. If BBOT runs with elevated privileges, this could lead to privilege escalation. The exploit requires only local file‑system access and the ability to create a symlink, making it straightforward for a local adversary and requiring no network or user interaction.

Generated by OpenCVE AI on June 18, 2026 at 18:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest BBOT release that addresses the path validation flaw. If no patch is available, contact Black Lantern Security for an update.
  • Restrict permissions on the BBOT working directory so that only the BBOT process (or a dedicated low‑privilege user) can create files and symlinks, and block symlink creation where possible.
  • Add input validation in the github_workflows module to reject or sanitize repository names containing path‑traversal characters before constructing output paths, and verify that resolved paths stay within the intended output tree.
  • Periodically scan the scan directory for unexpected or unauthorized symbolic links and remediate any discovered tampering.

Generated by OpenCVE AI on June 18, 2026 at 18:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-rvp7-w75q-9fv2 BBOT: Symlink-Following Arbitrary Write via github_workflows Module
History

Thu, 18 Jun 2026 16:45:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 18 Jun 2026 04:45:00 +0000

Type Values Removed Values Added
Description The github_workflows module constructs local directory paths from user-controlled repository names without validating for symlinks. A local attacker sharing the scan directory can plant a symlink at the predictable output path, causing workflow data to be written to an attacker-chosen location.
Title Symlink-following arbitrary write via github_workflows module
Weaknesses CWE-59
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: BLSOPS

Published:

Updated: 2026-06-18T12:50:13.202Z

Reserved: 2026-06-17T21:49:05.331Z

Link: CVE-2026-12567

cve-icon Vulnrichment

Updated: 2026-06-18T12:50:09.524Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-18T18:15:02Z

Weaknesses
  • CWE-59

    Improper Link Resolution Before File Access ('Link Following')