Fetching from the wire…
Public story · 2026-09-09 · high
Version 1.12.1 narrows the server's OAuth metadata to default scopes after clients could have requested more access than they needed.
Why now: GitHub tagged the fix as v1.12.1 on September 9.
GitHub's MCP server was telling OAuth clients they could ask for more than the server actually granted. The v1.12.1 release fixes the server's OAuth protected resource metadata, which GitHub says "became too permissive in the supported scopes advertised."
MCP clients read that metadata to decide what OAuth scopes to request during authorization. A client has no way to tell the list is inflated, it just requests what's listed. A token carrying scopes the integration never uses is dead weight sitting in a credential store, and dead weight is what turns a metadata bug into an incident the day one of those tokens leaks.
The fix narrows the metadata down to default scopes only. Nothing else about how the server authenticates changes, per the release notes.
What's missing from those notes is any account of impact: how long the metadata was over-broad, which clients pulled the wider list, or whether GitHub is rotating anything on its end. Anyone running this server is left to check their own tokens' actual scopes against 1.12.1's defaults, since the release doesn't say whether the two are reconciled automatically.
Each link below shares sources, entities, or timing with this story.
Waishnav/devspace (4,247 stars, v1.0.8 August 25) runs a local Node server exposing read, edit, search and shell execution over MCP, reached through a reverse proxy tunnel like Cloudflare or ngrok, with password-gated owner approval per client. The pitch is turning ChatGPT int...
The agent skills threat isn't isolated. The infrastructure layer is equally compromised. The Cloud Security Alliance's March 13 State of Cloud and AI Security report analyzed over 7,000 MCP servers and found 36.7% potentially vulnerable to server-side request forgery (SSRF). I...
Hudson Rock got hold of the archive and counted it. 433,909 files. 118,829 CI runner dumps traced to 2,488 corporate domains. AWS keys, Salesforce client secrets, Slack signing secrets, Azure environment variables, and AI provider API keys belonging to NVIDIA, Volkswagen, Micr...
GitHub added allowedMcpServers and deniedMcpServers keys to enterprise Copilot managed settings on August 6, configured to fail closed on malformed config, then followed on August 7 with a usage API exposing totals_by_3rd_party_agent for per-agent spend attribution (digitalapp...
Version 0.0.7 lets you authorize MCP servers per channel, hot-reload MCP config, and use OAuth plus device auth for the Slack and GitHub integrations. Subagents gained several shapes: background expendable, fork-mode, fresh, and per-task tool selection. The channel-scoping is...
1. Set Up Cursor Automations (intermediate) — Event-driven agents from PagerDuty/GitHub/Slack triggers with isolated sandboxes. Cursor Blog 2. Apply Context Engineering to Cut Agent Costs 60-80% (advanced) — Hierarchical token budgets, dynamic tool filtering (max 15), automati...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.