Cursor serve-web fails to download server - commit hash mismatch

Where does the bug appear (feature/product)?

Cursor CLI

Describe the Bug

Describe the bug
cursor serve-web fails with an infinite “downloading” loop because the embedded commit hash in cursor-tunnel doesn’t exist on Cursor’s CDN.
The cursor-tunnel binary (v2.4.21) requests server binary for commit dc8361355d709f306d5159635a677a571b277bcc, but the CDN only has dc8361355d709f306d5159635a677a571b277bc0 (note: bc0 vs bcc).

Steps to Reproduce

$ cursor serve-web --port 8080 --without-connection-token --accept-server-license-termsWeb UI available at http://127.0.0.1:8080The latest version of the Cursor Server is downloading, please wait a moment...[2026-01-26] info Downloading server dc8361355d709f306d5159635a677a571b277bcc

The download never completes. Checking the CDN directly:

# This returns 404:$ curl -I "https://cursor.blob.core.windows.net/remote-releases/2.4.21-dc8361355d709f306d5159635a677a571b277bcc/vscode-reh-darwin-arm64.tar.gz"HTTP/1.1 404 The specified blob does not exist.# This exists (bc0, not bcc):$ curl -I "https://cursor.blob.core.windows.net/remote-releases/2.4.21-dc8361355d709f306d5159635a677a571b277bc0/vscode-reh-darwin-arm64.tar.gz"HTTP/1.1 200 OK

The commit embedded in cursor-tunnel differs from the main app:

$ cursor --version
2.4.21
dc8361355d709f306d5159635a677a571b277bc0  # <-- bc0
$ strings /Applications/Cursor.app/Contents/Resources/app/bin/cursor-tunnel | grep "dc836"
dc8361355d709f306d5159635a677a571b277bcc  # <-- bcc
$ cursor --version2.4.21dc8361355d709f306d5159635a677a571b277bc0  # <-- bc0$ strings /Applications/Cursor.app/Contents/Resources/app/bin/cursor-tunnel | grep "dc836"dc8361355d709f306d5159635a677a571b277bcc  # <-- bcc

Expected Behavior

What did you expect to happen
cursor serve-web should download the server binary and serve the web-based editor UI, allowing browser access to Cursor.

Operating System

MacOS

Version Information

cursor --version
2.4.21
dc8361355d709f306d5159635a677a571b277bc0
arm64

Does this stop you from using Cursor

Yes - Cursor is unusable

This is the same bug as Cursor CLI `serve-web` can't download server binary - #5 which never got noticed by the cursor team.

Hey, thanks for the report.

I can see the issue is happening again. The previous thread auto-closed without a fix. I’ll share this with the team along with your detailed diagnostics. The hash mismatch between the cursor-tunnel binary and the CDN releases clearly points to a build pipeline issue.

I’ll post an update here if there’s any news.