Fetching from the wire…
Public story · 2026-08-03 · high
Both SDKs shipped the same class of fix within days of each other, which reads like an internal audit, not a bug report.
Why now: The JS fix is two days old and the Python patches barely older, so most MCP integrators running these SDKs probably haven't upgraded past the vulnerable versions yet.
OpenAI shipped Agents SDK for JavaScript version 0.14.2 on August 1, and nearly every change in it closes a credential leak, per the GitHub release.
For anyone running Model Context Protocol servers through the SDK, that's not a cosmetic release. Error messages and diagnostic metadata could have been printing secrets that should've stayed hidden.
Maintainer seratch made four fixes in the release. The SDK now rejects ephemeral paths during sandbox archive hydration that looked like path traversal attempts. It also keeps sandbox environment secrets as references instead of inlining the actual values.
It redacts endpoint credentials from MCP transport error messages and strips MCP URL credentials out of external metadata. It also cleans MCP servers before reconnecting them.
The Python SDK got the same class of fix, in versions 0.19.1 and 0.19.2.
Two separate codebases, two separate release trains, closing the same category of credential exposure in the same window. That looks like an internal audit that found the same mistake sitting in both SDKs, not bug reports trickling in one at a time.
If you're building anything that logs MCP transport errors, that's worth an afternoon of your own code. Credentials end up interpolated into exception messages more often than people expect. "We'll redact it later" is how they end up in a log aggregator nobody meant to expose.
Each link below shares sources, entities, or timing with this story.
Released August 24, it adds native Anthropic passthrough for /v1/messages and serves the OpenAI Responses API natively for true OpenAI models, so existing SDK clients point at Onyx with no translation shim (GitHub). Also a /model switcher with current model in the status bar,...
deja-vu ships as an MCP server that searches your existing Claude Code, Codex, and other transcripts, so any MCP-speaking harness can query months of prior work with no re-ingestion. The corpus already exists and cost nothing to produce. Check ~/.claude/projects/ before you bu...
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...
Satya Nadella said companies routing everything through a single proprietary lab may not survive. His argument: you hand that lab your most sensitive business context, and the lab can turn it against you as a competitor. His prescription is an orchestration layer — keep the ha...
The OWASP MCP Top 10 formalizes unapproved MCP deployments as a security category. Audit every MCP server running in your org. Check for default credentials, permissive CORS, and anonymous access. Build a signed-component inventory with provenance tracking. Source --- *116 fin...
The changelog shows sandbox filesystem deny entries being bypassed on Linux and macOS: specifically, denyRead: "~/.aws/" written with a trailing slash was silently ignored. That follows the zsh regex bypass, the PreToolUse auto-allow bypass, and the tabs/invisible-Unicode prom...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.