Fetching from the wire…
Public story · 2026-09-06 · high
The CLI's DingTalk channel printed clientSecret to logs on connect, before a patch in the 0.23.1 preview line stopped it.
Why now: Qwen Code's v0.23.1-preview.0 release, which carries the fix, is new to coverage as of September 6, 2026.
Qwen Code's DingTalk channel logged the bot's clientSecret in plain text every time it connected. A clientSecret is a long-lived credential that doesn't rotate on its own. QwenLM merged the fix in the DingTalk channel patch, part of the v0.23.1-preview.0 preview line.
If a debug log line with that value reaches a log aggregator, a support ticket, or a screen share, the secret is exposed. It stays exposed until someone rotates it by hand on the DingTalk side.
Any CLI that bridges an agent into a chat platform, Slack, DingTalk, Teams, whatever, holds a credential to authenticate as that bot. Connect code is where a developer adds a print statement or a debug log to confirm the handshake worked. The secret sits in memory at that exact moment, ready to get written somewhere it shouldn't.
The patch notes don't say how long the logging existed, or whether any users saw secrets in shipped log output. If you've run an affected build, rotate your DingTalk clientSecret. Updating the CLI alone won't invalidate a secret that already leaked.
Maintaining a similar bridge means grepping connect and auth-handshake code for credential fields passed straight into a logger call. That check takes minutes and catches the bug before a security report does.
Each link below shares sources, entities, or timing with this story.
A spec is a press release until someone who didn't write it implements it. GitHub made Agent Plugins 1.0 generally available on August 12 across VS Code, Copilot CLI, the Copilot SDK, and the Copilot app on all plans. The spec, published August 6, was co-authored by AWS, Anysp...
The trick is one line in a file you never read. Manifold Security published eight findings across seven coding agents (Claude Code, Codex, Cursor, Grok Build, Qwen Code, goose, Hermes Agent) that all reduce to the same mechanism. A repository's own .git/config sets core.fsmoni...
The repo, a CLI+web board that runs 10+ coding agents (Claude Code, Codex, Gemini CLI, Copilot, Cursor, OpenCode, Qwen Code) each in an isolated git worktree, is sunsetting as a company product, with Bloop shutting hosted services and refunding subscriptions. The code lives on...
YC W26 open-source desktop app for running 21+ CLI coding agents in parallel (Claude Code, Codex, Gemini, Qwen Code, OpenCode), each in isolated Git worktrees. Best-of-N mode runs multiple agents on the same task. Diff view, Kanban view, Linear/GitHub/Jira integration. The mos...
Qwen 3.5 is the first major model pretrained specifically for agentic multimodal workflows from the first training stage, not fine-tuned after the fact. 397B total / 17B active parameters (MoE architecture), 256K context window, 201 languages. Ships with Qwen Code (terminal ag...
In v0.23.1-preview.0, PR #10645 turns todo bookkeeping off by default, which is a direct token cut for anyone whose agent has been narrating a checklist it never reads back. PR #10697 adds a workspace-scoped Skills runtime in serve, #10761 loads custom output styles from ~/.qw...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.