chore(deps): update dependency turbo to v2.9.14 [security]#430
Open
renovate-bot wants to merge 1 commit into
Open
chore(deps): update dependency turbo to v2.9.14 [security]#430renovate-bot wants to merge 1 commit into
renovate-bot wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.9.6→2.9.14Trubo: Login callback CSRF/session fixation
CVE-2026-45773 / GHSA-hcf7-66rw-9f5r
More information
Details
Impact
Turborepo's self-hosted login and SSO browser flows did not validate a CSRF state value on the localhost callback. While the CLI was waiting for authentication, a malicious web page could send a request to the local callback server with an attacker-controlled token. If accepted before the legitimate callback, the CLI could complete login with the wrong credentials.
This affects users authenticating the
turboCLI against self-hosted remote cache/auth endpoints. Vercel-hosted login flows using device authorization are not affected.Fix
The login and SSO redirect flows now generate a random state value, include it in the browser authentication URL, and require the same value on the localhost callback before accepting a token. Callbacks with a missing or mismatched state are rejected.
Workarounds
If you cannot upgrade immediately, avoid browser-based self-hosted
turbo loginor SSO flows on machines that may load untrusted web content during authentication. Use a pre-provisioned token or environment-based authentication instead.Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:L/VA:N/SC:L/SI:H/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
vercel/turborepo (turbo)
v2.9.14: Turborepo v2.9.14Compare Source
High:
Low:
What's Changed
Changelog
pull_requestfor PR title linting by @anthonyshew in #12787New Contributors
Full Changelog: vercel/turborepo@v2.9.12...v2.9.14
v2.9.12: Turborepo v2.9.12Compare Source
What's Changed
Changelog
Full Changelog: vercel/turborepo@v2.9.11...v2.9.12
v2.9.11: Turborepo v2.9.11Compare Source
What's Changed
Changelog
turbo pathin VS Code extension by @anthonyshew in #12753turbo.jsoncin VS Code extension by @anthonyshew in #12760$TURBO_EXTENDS$in LSP diagnostics by @anthonyshew in #12770Full Changelog: vercel/turborepo@v2.9.10...v2.9.11
v2.9.10: Turborepo v2.9.10Compare Source
What's Changed
Changelog
turbo query affectedby @anthonyshew in #12722create-turboexample telemetry by @anthonyshew in #12725.jsextension imports to.tsfiles in boundaries by @maschwenk in #12644Full Changelog: vercel/turborepo@v2.9.9...v2.9.10
v2.9.9: Turborepo v2.9.9Compare Source
What's Changed
Changelog
New Contributors
Full Changelog: vercel/turborepo@v2.9.8...v2.9.9
v2.9.8: Turborepo v2.9.8Compare Source
What's Changed
@turbo/repository
Changelog
turbo watchhash memory spikes by @anthonyshew in #12695Full Changelog: vercel/turborepo@v2.9.7...v2.9.8
v2.9.7: Turborepo v2.9.7Compare Source
What's Changed
eslint
Examples
Changelog
SIGINTin shim after spawning localturboby @anthonyshew in #12612tbxsandbox helper by @anthonyshew in #12668tbx base refreshby @anthonyshew in #12673New Contributors
Full Changelog: vercel/turborepo@v2.9.6...v2.9.7
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.