Fetching from the wire…
Public story · 2026-07-08 · high
The same audit found 43% have command-injection holes and 79% store credentials in plain text.
Why now: Codersera pitches this checklist as the 2026 security baseline for MCP servers, not a nice-to-have add-on.
A security audit found that 40% of MCP servers run with no authentication at all, per Codersera. Anyone running one for internal tools or a customer-facing agent has three ways in. No login screen, an injectable tool input, or a credentials file an attacker doesn't even need to crack.
The audit lays out five fixes. Use OAuth 2.1 with mandatory PKCE, not optional. Validate the token's audience so one scoped for a single service can't get replayed against another.
Allow-list every tool input instead of trusting what comes in. Block egress to private IP ranges so a compromised tool can't pivot into your internal network over SSRF. And never forward the client's token upstream to another service.
That's the rule Codersera says people miss, and it's the one that matters most. Passing a user's token to a downstream MCP server looks like normal auth delegation. It also means one compromised server inherits the permissions of every service it talks to. If you've chained MCP servers together, audit that chain before anything else on this list.
Most teams will fix the obvious stuff, the missing auth and the plaintext secrets, and skip the token-forwarding review because no scanner flags it. That's the hole that gets used first.
Each link below shares sources, entities, or timing with this story.
MCP uses OAuth / Shared entities / Same source / Shared topic / Earlier coverage
Linked by a graph relationship (MCP uses OAuth); both cover Codersera, MCP, OAuth, PKCE; cite the same source ((Codersera)).
Trend Micro criticizes MCP / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Trend Micro criticizes MCP); both cover MCP, OAuth, SSRF; overlapping topics (client, server).
Microsoft supports MCP / Shared entities / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Microsoft supports MCP); both cover MCP, SSRF; overlapping topics (credential, egress, server).
Anthropic released MCP / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Anthropic released MCP); both cover MCP, OAuth; overlapping topics (audience, auth, server, token).
Anthropic released MCP / Shared entities / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Anthropic released MCP); both cover MCP, SSRF; overlapping topics (server, token).
Microsoft supports MCP / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Microsoft supports MCP); both cover MCP, SSRF; overlapping topics (credential, server, token).
MCP uses OAuth / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (MCP uses OAuth); both cover MCP, OAuth; overlapping topics (audit, checklist, server).
MCP uses OAuth / Shared entities / Shared topic / What happened next
Linked by a graph relationship (MCP uses OAuth); both cover MCP, OAuth; overlapping topics (client, credential).