Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @yeger/turbo-graph
  4. ›
  5. CVE-2026-59160

CVE-2026-59160: @yeger/turbo-graph: Unauthenticated Network-Exposed Task Execution via /api/run

September 9, 2026

@yeger/turbo-graph starts its embedded Next.js server without binding to the loopback interface, causing it to listen on all network interfaces (0.0.0.0:29312 by default). The /api/run HTTP endpoint exposed by this server performs no authentication, authorization, CSRF protection, or task allowlist check before executing attacker-supplied Turborepo task names via spawn(). Any adjacent-network attacker can send an unauthenticated GET request to trigger arbitrary tasks defined in the victim’s repository, resulting in code execution, file modification, destructive build side effects, or deployment of attacker-chosen targets with the privileges of the developer’s OS user.

References

  • github.com/DerYeger/yeger/security/advisories/GHSA-2r5q-h53f-9rp3
  • github.com/advisories/GHSA-2r5q-h53f-9rp3
  • nvd.nist.gov/vuln/detail/CVE-2026-59160

Code Behaviors & Features

Detect and mitigate CVE-2026-59160 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 2.8.12

Fixed versions

  • 2.8.12

Solution

Upgrade to version 2.8.12 or above.

Impact 8.8 HIGH

CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-306: Missing Authentication for Critical Function

Source file

npm/@yeger/turbo-graph/CVE-2026-59160.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Tue, 22 Sep 2026 12:21:10 +0000.