ConnectError: [canceled] (Aborted) in Voice Mode on Corporate Network (CrowdStrike/Zscaler environment) - Windows 11

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Voice features (Inline Chat and Pane Chat) fail to transmit audio in a corporate/enterprise environment. The recording initializes but the network stream is immediately aborted by the system’s security layer (CrowdStrike/Zscaler), resulting in a ConnectError: [canceled] This operation was aborted. This occurs even though the microphone works in other apps (Windows Recorder) and AI voice features work in the browser (ChatGPT). Extensive troubleshooting (disabling HTTP/2, using system certs, running as Admin/No-Sandbox) fails to resolve it, indicating Cursor’s networking implementation (likely gRPC/WebSockets) is being blocked where standard browser traffic is allowed.

Voice Input (Microphone button) in both Composer (Ctrl+I / Ctrl+K) and Chat Pane (Ctrl+L).

Steps to Reproduce

Launch Cursor (v2.0.77) on a Windows 11 Enterprise machine with CrowdStrike Falcon/Zscaler installed.
Ensure internet is connected and proxies are configured (standard corporate setup).
Open the Developer Tools (Help → Toggle Developer Tools).
Click the Microphone icon in the Chat pane or Composer.
Observe that the recording indicator appears briefly and then stops.
Check the Console logs for the error: [transport] Connect error in stream AI connect ConnectError: [canceled] This operation was aborted.

Expected Behavior

The microphone should capture audio and successfully stream it to the Cursor AI server to be transcribed into text, similar to how ChatGPT Voice Mode works in the Chrome browser on the same machine. If the gRPC stream is blocked, it should gracefully fallback to a standard HTTP/1.1 request or error out with a descriptive network message rather than a generic “Aborted”.

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.0.77 (system setup)
VSCode Version: 1.99.3
Commit: ba90f2f88e4911312761abab9492c42442117cf0
Date: 2025-11-13T23:10:43.113Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26100

For AI issues: which model did you use?

Gemini 3pro

For AI issues: add Request ID with privacy disabled

910f10ad-7c71-4854-821c-6b9fb64ea62f

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report. It looks like this is a new issue where voice mode is being blocked by enterprise security tools (for example, CrowdStrike or Zscaler), while browser traffic still works fine.

This will need investigation from the engineering team, so I’ll pass this on to them to look into.

As a temporary workaround, you can try:

  • Asking your IT team to whitelist Cursor’s endpoints
  • Testing without VPN or outside the corporate network (if your company policy allows) to confirm it’s being blocked at the network level
  • Asking your IT team to whitelist Cursor’s endpoints

    This is a big enterprise organization no way this would be accepted.

  • Testing without VPN or outside the corporate network (if your company policy allows) to confirm it’s being blocked at the network level

This was tested without VPN and outside the corporate network.