CVE-2026-12567

Symlink-following arbitrary write via github_workflows module

Published Jun 17, 2026 CVSS 3.1 · 2.2 Low EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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
Type Values Removed Values Added
First Time appeared Black Lantern Security
Black Lantern Security bbot
Vendors & Products Black Lantern Security
Black Lantern Security bbot
Type Values Removed Values Added
Metrics ssvc

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

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'}

Weaknesses
  • CWE-59

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

Sources

Status
PUBLISHED
Assigner
BLSOPS
Published
Updated
Jun 18, 2026, 12:50 PM
Reserved
Jun 17, 2026, 9:49 PM
Status
Deferred
Published
Jun 17, 2026, 11:17 PM
Modified
Oct 26, 2026, 11:10 AM