Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain permitted MCP client access to server
-
DeliveryIdentify a hidden excluded tool name
-
ExploitSend crafted tools/call bypassing tools/list filter
-
Execution_call_tool_mcp dispatches without recheck
-
ImpactExecute unauthorized read/write/delete on Confluence/Jira
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to already be a permitted MCP client of a mcp-atlassian server (< 0.22.0) that has ENABLED_TOOLS and/or TOOLSETS configured to enforce least-privilege tool restrictions - the flaw only matters where an operator relies on those settings to hide read/write/delete tools. The attacker must also know (or guess, from standard MCP tool-naming conventions) the exact name of an excluded tool, then issue a direct tools/call request; enforcement is absent at dispatch (_call_tool_mcp) because it is only applied during tools/list. Limiting factors: PR:L means an unauthorized outsider cannot exploit it, and deployments that do not restrict toolsets (all tools already enabled) have nothing to bypass. Highest impact in shared-credential or multi-tenant deployments where the toolset filter is the trust boundary. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, base 8.8 HIGH) is internally consistent with the description: a network-reachable authorization flaw where a low-privileged but permitted MCP caller (PR:L) can, with low complexity and no user interaction, invoke Confluence/Jira read, write, and delete tools the operator deliberately excluded via ENABLED_TOOLS/TOOLSETS - hence full C:H/I:H/A:H against Atlassian data. No EPSS score, KEV listing, or POC was provided, so this is 'no public exploit identified at time of analysis'; the high base score reflects impact, not demonstrated wild exploitation. Real-world risk is materially gated by two factors the raw score does not capture: the attacker must already be an authorized MCP client of this specific server (PR:L, not an anonymous internet attacker), and must know the exact name of a hidden/excluded tool - though tool names in MCP servers are well-known conventions, so this is a weak secret. This is a genuine least-privilege/defense-in-depth bypass rather than a full pre-auth breach; priority is real for anyone running mcp-atlassian in a multi-tenant or shared-credential deployment where toolset restrictions are the primary access-control boundary, but low for single-trusted-operator local deployments. The product is a niche, emerging open-source MCP server, which lowers aggregate exposure independent of severity. |
| Exploit ScenarioDerived | An operator deploys mcp-atlassian with a least-privilege TOOLSETS/ENABLED_TOOLS configuration exposing only read tools to a given MCP client. A permitted-but-restricted client crafts a tools/call request naming an excluded write or delete tool (e.g. a Jira issue-delete or Confluence page-write tool) directly; because enforcement happens only at tools/list and is never re-checked at dispatch, the call executes with the server's Atlassian credentials. No public exploit code was identified, but the primitive is trivial to reproduce given a known tool name. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 22, 2026
MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 applies its ENABLED_TOOLS and TOOLSETS least-privilege filters only when tools are enumerated via tools/list, and never re-checks them when a request is dispatched through tools/call. An authenticated, low-privileged MCP client that knows or guesses the exact name of an excluded tool can therefore invoke read, write, and delete operations against Confluence and Jira that the operator deliberately hid, yielding full confidentiality, integrity, and availability impact against Atlassian data (CVSS 3.1 8.8, AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, CWE-862 Missing Authorization). The flaw is meaningful only where the toolset configuration is the trust boundary - the highest risk is in shared-credential or multi-tenant deployments - and no public exploit code was identified at time of analysis. A vendor-released patch is available in version 0.22.0.
RemediationAI
Upgrade MCP Atlassian to version 0.22.0 or later - the vendor-released patch that re-enforces ENABLED_TOOLS/TOOLSETS at the tools/call dispatch point; install from the tagged release at https://github.com/sooperset/mcp-atlassian/releases/tag/v0.22.0 or apply commit b041733473f95119dd539542a43c280737a8e460 (PR https://github.com/sooperset/mcp-atlassian/pull/1448) and see the advisory at https://github.com/sooperset/mcp-atlassian/security/advisories/GHSA-3r68-hf9h-887v. If immediate upgrade is not possible, stop treating ENABLED_TOOLS/TOOLSETS as a security boundary: the practical compensating control is to stop sharing Atlassian credentials across clients and instead run each MCP client with its own least-privileged Atlassian account, so that the underlying API token - not the tool filter - limits what a caller can read, write, or delete; the trade-off is more credential management and per-user configuration overhead. Supplement this by restricting network access to the MCP listener (bind to localhost or a private interface, require client authentication, and place it behind an authenticated proxy) so that only trusted clients can reach tools/call at all, recognizing that this does not help in multi-tenant setups where several permitted clients share one server. Finally, enable and review audit logging for tools/call invocations - particularly calls naming tools absent from the current tools/list output - to detect attempts to invoke excluded read, write, and delete tools while patching is pending.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in pypi
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The product is a Model Context Protocol (MCP) server that exposes Atlassian Confluence and Jira capabilities as callable tools to LLM-based clients. MCP separates tool discovery (tools/list), which advertises available tools and their schemas, from tool execution (tools/call), which dispatches an invocation by name. The ENABLED_TOOLS and TOOLSETS configuration settings are intended to restrict the advertised surface to a least-privilege subset, and the implementation applied them only on the listing path; the dispatch path (traced through _call_tool_mcp) accepted any tool name without re-evaluating the allow/deny configuration. This is a textbook CWE-862 Missing Authorization defect: the access-control decision exists but is enforced at the wrong layer, so the enumerated list becomes advisory rather than authoritative. Because MCP tool names follow stable, guessable conventions, the only precondition beyond network reachability is knowledge of the hidden tool's identifier. The remediation commit and PR referenced by the advisory (b041733 and pull/1448) also bundle adjacent hardening - SSRF redirect validation plus DNS pinning against rebinding on the Confluence session, path confinement of caller-supplied attachment upload paths, ANDing of a caller-supplied spaces filter with the configured allowlist instead of replacing it, and refusal to write Jira attachment downloads into the working-directory root (GHSA-6vmq) - which reflects that the toolset boundary and these sibling controls are all part of the same server-side trust boundary.
Know when Mcp Atlassian gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Permitted-but-restricted MCP caller (PR:L) over the network invokes excluded read/write/delete tools with low complexity and no UI, yielding full C/I/A on Atlassian data without scope change.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, ENABLED_TOOLS and TOOLSETS are applied when tools are listed but are not rechecked when a tools/call request is dispatched. A client that knows a hidden tool name can directly invoke excluded read, write, or delete tools despite the operator's configured least-privilege restrictions. The advisory traces the vulnerable input and processing flow through ENABLED_TOOLS, TOOLSETS, tools/list, tools/call, and _call_tool_mcp, which identify the affected entry points, controls, and code paths. This issue is fixed in version 0.22.0.
Technical POC Analysis
CWE-862 (Missing Authorization).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
MCP Atlassian (sooperset/mcp-atlassian) versions before 0.22.0 enforce its ENABLED_TOOLS and TOOLSETS least-privilege filters only when tools are listed, not when they are invoked, so any authenticated low-privileged MCP client that can name a hidden tool can read, modify, or delete Confluence and Jira data the operator intended to withhold. Leadership should care most where a single Atlassian credential is shared across teams or tenants, because there the toolset configuration is the only boundary protecting sensitive corporate content and records. Exposure is not limited to administrators - any holder of a valid low-privilege MCP session can reach the excluded operations - making this a broad data confidentiality, integrity, and availability risk rather than an isolated technical defect.
Vendor-released patch: 0.22.0. If upgrade cannot be applied immediately: restrict network access to the MCP endpoint, replace shared Atlassian credentials with per-client least-privilege service accounts, and monitor tools/call traffic for invocation of tools excluded by ENABLED_TOOLS or TOOLSETS.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Mcp Atlassian
View allServer-side request forgery in MCP Atlassian (the Model Context Protocol server for Confluence and Jira) prior to 0.22.0
Path traversal in MCP Atlassian releases prior to 0.22.0 lets a caller of the confluence_upload_attachment MCP tool read
Unauthenticated arbitrary file read in MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 lets a remote network calle
Arbitrary local file read leading to data exfiltration affects sooperset's MCP Atlassian server (mcp-atlassian) prior to
Unauthenticated server-local file exfiltration in MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 allows a remote
Server-side request forgery in MCP Atlassian prior to 0.22.0 lets an attacker who controls or has already compromised th
MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 lets a low-privileged authenticated MCP caller write attacker-chos
Server-side request forgery in MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 allows a low-privileged authenticat
Arbitrary local file read in MCP Atlassian (mcp-atlassian) prior to 0.22.0 allows an authenticated MCP caller who can re
Arbitrary server-local file read and exfiltration in MCP Atlassian (sooperset/mcp-atlassian) prior to 0.22.0 lets an aut
Path traversal in the MCP Atlassian server (mcp-atlassian) prior to 0.22.0 allows an authenticated MCP client to read fi
Information disclosure in MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 allows an authenticated caller of the MC
EUVD-2026-84626
GHSA-3r68-hf9h-887v
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB