What happened
Researchers sent MCP tools/call requests that executed hidden or unauthenticated tools, read a server-local path for upload, and returned Jira content from a project excluded by the operator's filter.
2026-05-18
HighPrimaryFour September 2026 advisories show mcp-atlassian authentication, tool filtering, path validation, and project filters failing during demonstrated MCP tool calls.
What happened
Researchers sent MCP tools/call requests that executed hidden or unauthenticated tools, read a server-local path for upload, and returned Jira content from a project excluded by the operator's filter.
Why it matters
In affected deployments, a reachable client could act with the operator's Jira or Confluence privileges, read local files including environment secrets, perform write or delete operations, and access data outside configured project or space boundaries.
Missing authorization check
A call-time decision binding the authenticated caller, exact MCP tool, local-file path or Atlassian resource scope, and operator-granted authority.
Would PP block it?
The enforcement point must sit before each Atlassian API call or attachment upload and validate a receipt scoped to the caller, tool, target project or space, and file path. That can stop an attacker from converting a reachable MCP endpoint into operator-authorized execution. It cannot protect deployments that bypass the gate or prevent the initial network access.
Incident analysis
2026-05-18
A researcher reproduced the Jira project-filter bypass against a real Atlassian Cloud test workspace with allowed and forbidden projects.
2026-09-22
GitHub published coordinated advisories for authentication bypass, disabled-tool invocation, local-file exfiltration, and Jira or Confluence filter bypass.
2026-09-22
The advisories identified mcp-atlassian 0.22.0 as the first patched release.
Authorization boundary
This incident is categorized as Tool execution / MCP. The relevant Permission Protocol gate is Tool-Call Gate. The read is conditional: the block only applies where the real action boundary is routed through a gate.
A Tool-Call Gate integrated outside the affected server could reject consequential reads, uploads, and mutations that lack a separately authenticated receipt, but Permission Protocol does not patch the server's authentication, path-validation, or filter defects.
Related incidents and controls
Start small
This incident maps to Tool-Call Gate. Start with the boundary that controls the actual action, then require a signed receipt before execution.