Skip to main content

MCP Atlassian CVE-2026-77243

| EUVDEUVD-2026-84626 HIGH
Missing Authorization (CWE-862)
2026-09-22 GitHub_M GHSA-3r68-hf9h-887v
8.8
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain permitted MCP client access to server
  2. Delivery
    Identify a hidden excluded tool name
  3. Exploit
    Send crafted tools/call bypassing tools/list filter
  4. Execution
    _call_tool_mcp dispatches without recheck
  5. Impact
    Execute 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

mcp-atlassian < 0.22.0

Affected Packages

pypi mcp-atlassian fix: 0.22.0

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

Vendor (GitHub_M) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Sep 22, 2026 - 19:02 EUVD
CVE Published
Sep 22, 2026 - 17:57 cve.org
HIGH 8.8

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 57% exploitable
Prevalence
Low
niche open-source Atlassian MCP server, emerging AI-integration tooling, limited production footprint
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

65
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-77274 HIGH POC
8.8 Sep 22

Server-side request forgery in MCP Atlassian (the Model Context Protocol server for Confluence and Jira) prior to 0.22.0

CVE-2026-77262 HIGH POC
8.6 Sep 22

Path traversal in MCP Atlassian releases prior to 0.22.0 lets a caller of the confluence_upload_attachment MCP tool read

CVE-2026-77248 HIGH POC
8.6 Sep 22

Unauthenticated arbitrary file read in MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 lets a remote network calle

CVE-2026-77255 HIGH POC
8.6 Sep 22

Arbitrary local file read leading to data exfiltration affects sooperset's MCP Atlassian server (mcp-atlassian) prior to

CVE-2026-77246 HIGH POC
8.6 Sep 22

Unauthenticated server-local file exfiltration in MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 allows a remote

CVE-2026-77261 HIGH POC
8.5 Sep 22

Server-side request forgery in MCP Atlassian prior to 0.22.0 lets an attacker who controls or has already compromised th

CVE-2026-77271 HIGH POC
8.3 Sep 22

MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 lets a low-privileged authenticated MCP caller write attacker-chos

CVE-2026-77267 HIGH POC
8.3 Sep 22

Server-side request forgery in MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 allows a low-privileged authenticat

CVE-2026-77257 HIGH POC
8.3 Sep 22

Arbitrary local file read in MCP Atlassian (mcp-atlassian) prior to 0.22.0 allows an authenticated MCP caller who can re

CVE-2026-77260 HIGH POC
8.3 Sep 22

Arbitrary server-local file read and exfiltration in MCP Atlassian (sooperset/mcp-atlassian) prior to 0.22.0 lets an aut

CVE-2026-77247 HIGH POC
8.3 Sep 22

Path traversal in the MCP Atlassian server (mcp-atlassian) prior to 0.22.0 allows an authenticated MCP client to read fi

CVE-2026-77251 HIGH POC
8.3 Sep 22

Information disclosure in MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 allows an authenticated caller of the MC

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy