CVE-2026-14967CWE-22path-traversal

CVE-2026-14967

Low · published July 8, 2026

CVSS v3.1
3.1
EPSS
0%
Percentile
16.9
In the wild
Unconfirmed
What it is

BBOT's `github_workflows` module could be induced to write a downloaded artifact outside its configured output directory: its path-containment check did not resolve `..`, so a crafted `CODE_REPOSITORY` URL could traverse out of the intended folder. The write is bounded to two directory levels above the output location and its target is determined by the operator's configuration, not the attacker.

The record
Technical detail
CVSS v3.1
3.1 · LOW
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.00261 · 16.9th percentile
Weakness
CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Published
2026-07-08T20:16Z
Affected products (63)
ProductVersionsFixed in
blacklanternsecurity/bbot≥ 1.1.7, ≤ 2.8.6—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
blacklanternsecurity/bbotall versions—
References (1)
EPSS history
Timeline
  • 08 JUL 15:03Z
    Path traversal in github_workflows allows writing artifacts outside output directory
    cvelistv5