Skip to main content

Posts

Featured

When the Tunnel Is the Payload: Spotting Rogue Reverse SSH Tunnels on Developer Machines

Most writing about SSH tunnels is about convenience: reach a database behind a firewall, expose a local dev server, skip the VPN. On October 29, 2026, the other side showed up. Tampered builds of the Claude Code extension, served through Cursor’s extension marketplace, tried to turn developer laptops into inbound doorways using nothing more than ssh and, when present, autossh . This is a defensive guide. It covers what the tunnel looked like on the wire and on the host, how to separate a sanctioned tunnel from a rogue one, and how to build an allowlist that does not blind you. The incident is the example. The detection logic applies to any reverse SSH tunnel. What happened: tampered Claude Code builds in Cursor’s marketplace According to Cursor’s security notice , malicious builds of anthropic.claude-code versions 2.1.312 and 2.1.313 for Windows and macOS were available in the Cursor VS Code Extension Marketplace between about 2:27 a.m. and 1:35 p.m. PT on October 29. That is 09:...

Latest Posts

MCP Auth Gets Real: What the 2026-07-28 Spec Means for Local MCP Servers Behind a Tunnel

After the Quick Tunnels Moment: What Account-Less Tunnels Get Right, and Where They Stop

Stripe Thin Events on Localhost: When the CLI Is Enough and When You Need a Stable Public URL