Fetching from the wire…
Public story · 2026-09-08 · high
The knowns MCP server didn't check filesystem paths before 0.30.0, and it's the fourth server with this exact flaw in a week.
Why now: NVD published the advisory September 7.
The knowns MCP server let attackers read, create, overwrite, or delete any Markdown file its process could reach. Versions before 0.30.0 didn't validate filesystem paths passed in MCP tool arguments, so a traversal sequence in a tool call walked right out of the project directory.
Anyone running an agent wired to knowns for file access was trusting that agent's tool calls to stay inside the project. Nothing enforced that. NVD published the advisory on September 7 with a CVSS score of 8.8, filed under CWE-22.
The fix is a version bump to 0.30.0. That part's routine. What isn't routine is the count. This is the fourth unvalidated-path-argument bug in an MCP server in the same week, following OGX, OWL, and Rowboat.
Four servers, same root cause, same week. That's not four teams independently making a rare mistake. It's a pattern in how these servers get built: take a path argument from the model, hand it to the filesystem, skip the check that the resolved path still lives inside the project.
If you're running MCP servers with filesystem access, patch knowns to 0.30.0 first, then check whatever else you've wired in. The advisory doesn't say whether other versions or forks of the same server carry the same gap, so don't assume 0.30.0 is the only line that matters here.
Each link below shares sources, entities, or timing with this story.
Your read-only flag is a claim, not a guarantee. Two independent Postgres MCP servers proved it on September 4. Postgres MCP Pro got CVE-2026-85620 at CVSS 9.2. The bug is one line of reasoning in safe_sql.py: the validator checks function names on FuncCall AST nodes. A functi...
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...
NVD published it on September 5. Rowboat through 0.9.1 doesn't validate custom MCP server and webhook URLs, so an authenticated user configures an arbitrary destination and makes the server reach internal services and metadata endpoints, enumerating your network topology from...
CVE-2026-82021 (CVSS 9.0) covers Hermes Agent 0.18.2 through 0.19.0, where the bundled MCP catalog referenced a third-party upstream by branch name rather than commit SHA. Compromise the upstream and your code reaches every host installing that catalog entry, with zero operato...
CVE-2026-75130, published August 18, covers Upstash's Context7 through 2.1.2: the Custom AI Instructions feature serves unsanitized content through the MCP server, so poisoned instructions can exfiltrate credentials from environment files to an attacker-controlled service and...
AgentScope through 2.0.7.post1 has a path traversal in LocalWorkspace.add_skill, which copies arbitrary server directories into the agent workspace via an unconfined skill_path parameter (CVE-2026-85685). An attacker names any directory and its files land in the skills directo...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.