TechBroz · techbroz.com54 incidents on record · updated as they happen
← Hall of Shame

Rank #32 of 54·Security·24 Oct 2026·Postman desktop auto-installer (Claude Code, Codex, Cursor, Copilot CLI plugins + Postman CLI)

Postman's desktop app installed Claude Code and Codex plugins without asking

A laptop with code on screen, for illustration; not the reporter's machine (edited).
A laptop with code on screen, for illustration; not the reporter's machine (edited). Photo: Marc Mueller, CC0, via Wikimedia Commons; cropped, text overlaid.

“Opening an API client should not rewrite your coding agents.”

Incident reportSecuritymacOS desktop installs reported so far (12.33.4 and 12.35.1)
Agent / toolPostman desktop auto-installer (Claude Code, Codex, Cursor, Copilot CLI plugins + Postman CLI)
CompanyPostman
DamageUnsolicited Claude Code + Codex plugins + CLI on Mac; no evidenced exfiltration
Time to detectLogged 24 Oct 2026; GitHub issue 25 Oct; staff revert statement 5 Nov 2026
StatusVerified via multi-user Mac logs and Postman staff reply; Postman says it is reverting and redesigning opt-in; issue locked/closed
Chaos7.0 / 10
  • Postman 12.33.4 logged auto-existing-upgrade installing Claude Code + Codex plugins on 24 Oct 2026 with no opt-in click
  • Changed ~/.codex/config.toml (marketplace, enabled plugin, and in that report a hooks.state trusted_hash) and enabled postman@claude-plugins-official in Claude Code; installed Postman CLI under ~/.local/bin
  • SessionStart hook tells the agent to load postman:api-engineer before non-trivial API work; installer source tries to approve its own Codex hook
  • Second user reproduced on 12.35.1 (3 Nov); others reported Copilot CLI entries; MCP to mcp.postman.com failed with Auth required
  • Postman staff (5 Nov): intent was easier setup; they are reverting and redesigning opt-in — revert does not clean already-installed machines

A developer opened Postman on a Mac. By the time the window settled, Claude Code and Codex had new Postman plugins they never asked for.

What happened

Postman desktop 12.33.4 logged auto-existing-upgrade at 2026-10-24T09:34:14Z, installing Claude Code and Codex plugins with no opt-in click. Codex's ~/.codex/config.toml gained a Postman marketplace, an enabled plugin, and in that report a hooks.state trusted_hash. Claude Code got postman@claude-plugins-official enabled. A Postman CLI landed under ~/.local/bin. The SessionStart hook tells the agent, before non-trivial API engineering work, to load the postman:api-engineer skill. The installer source itself tries to approvePostmanHook. A second Mac on 12.35.1 (3 Nov) logged the same auto-existing-upgrade; Cursor was already-installed; Claude and Codex were freshly installed. Others found Copilot CLI entries.

The damage

No report shows data leaving the machine this way. The remote MCP to mcp.postman.com failed with Auth required. The real hit is consent and trust: another vendor's desktop app rewrote global agent configs and tried to mint its own hook approval. Reverting the feature does not uninstall what already landed — users still need Help → Postman CLI and Plugins, npx @postman/postman-plugin remove, and a manual grep of configs.

How it was caught, and what happened next

On 5 Nov a Postman staff reply said the intent was easier setup, that messaging had not conveyed that, and that the company is reverting the change while redesigning opt-in. The GitHub issue was later locked and closed. Already-infected machines stay dirty until cleaned by hand.

Lesson for builders

If an installer can write your agent configs, treat every app update like a supply-chain event — and keep hook trust somewhere the installer cannot mint.

Fail card: Postman's desktop app installed Claude Code and Codex plugins without asking
The fail card

This story in one shareable card. Tap to open it full size.

Share on X All fail cards →

More fails

Get TechBroz Weekly free → All 54 fails