Skip to content

fix(security): require cloudflared 2026.10.3 for the node tunnel - #130

Merged
coyl merged 1 commit into
mainfrom
fix/cloudflared-min-version
Oct 26, 2026
Merged

coyl merged 1 commit into
mainfrom
fix/cloudflared-min-version

Conversation

@coyl

@coyl coyl commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

cloudflared before 2026.10.2 (2026.10.3 on macOS outside Homebrew) trusts the eMudhra intermediates whose keys leaked in October 2026 (https://blog.cloudflare.com/emudhra-certificate-compromise/). Nodes installed by install-node.sh kept their cloudflared on a re-run, so they never got the fix.

  • install-node.sh: cloudflared below 2026.10.3 is replaced on any re-run, and the node restarts onto it (--upgrade-deps replaced the binary but left the running tunnel on the old one).
  • ktms-node doctor: a problem finding for an old cloudflared; a build without a version is not flagged.
  • Agent with --expose=cloudflared: a warning at start.

Checks: go vet ./..., REQUIRE_DB=1 go test -race ./..., sh scripts/install-node_test.sh (196 passed, incl. the re-run with an old cloudflared).

Tracking: ai-process/docs#157.

@github-actions

Copy link
Copy Markdown

The latest Buf updates on your PR. Results from workflow Buf / buf (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedOct 26, 2026, 6:09 PM

@coyl
coyl merged commit 97e5a26 into main Oct 26, 2026
11 checks passed
@coyl
coyl deleted the fix/cloudflared-min-version branch October 26, 2026 18:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant