Skip to main content

MCP Atlassian EUVDEUVD-2026-84741

| CVE-2026-77257 HIGH
Path Traversal (CWE-22)
2026-09-22 GitHub_M GHSA-mrq8-fv7v-hhjg
8.3
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as permitted MCP caller over HTTP
  2. Delivery
    Invoke upload_attachment with traversal/absolute file_path
  3. Exploit
    Server reads arbitrary local file
  4. Execution
    File stored as Atlassian attachment
  5. Impact
    Download attachment to exfiltrate secrets

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires the mcp-atlassian server (prior to 0.22.0) to be running the HTTP-exposed 'streamable-http' transport, and the attacker to be an authenticated MCP caller (PR:L) with access to the Jira or Confluence upload_attachment tool and valid/shared Atlassian upload credentials. Given those, the caller-supplied file_path is passed to local file operations without workspace confinement (only os.path.abspath was applied), so traversal or absolute paths escape the intended directory. What LIMITS exploitation: the attacker must already possess tool access and working Atlassian credentials, the server must expose the HTTP transport rather than stdio-only, and exfiltration is bounded to files readable by the server process user. Not exploitable against a default stdio-only, non-shared-credential deployment.

Impact

The vendor-supplied CVSS 4.0 vector (8.3, AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H) is internally consistent with the description: a network-reachable, low-complexity arbitrary file read requiring only low-privilege authenticated tool access (PR:L), yielding high confidentiality impact with no integrity or availability effect. The SC:H (subsequent-system confidentiality) reflects that files read exceed the tool's intended authorization boundary and are exfiltrated to Atlassian. No EPSS score, no CISA KEV listing, and no public exploit code are present in the intelligence - this is 'no public exploit identified at time of analysis.' Real-world risk is moderate and gated: exploitation requires that the server run the HTTP (streamable-http) transport AND that the caller already hold MCP tool access with working Atlassian upload credentials, typically a shared-credential deployment. This is a genuine data-exfiltration flaw rather than a high-CVSS-but-low-real-risk paper cut, but it is not a mass-exploitation candidate: the affected product is a niche open-source MCP server with a small production footprint, and the pre-conditions limit the attacker population to already-permitted callers. Priority is elevated for the specific population running mcp-atlassian over HTTP with broad file-system access, and low for everyone else.

Exploit ScenarioDerived

A remote MCP caller with tool access to an HTTP-exposed mcp-atlassian server invokes the Jira or Confluence upload_attachment tool but supplies a file_path pointing at a sensitive host file (e.g. /etc/passwd, ~/.ssh/id_rsa, or application secrets) instead of a workspace file. The server reads that file unrestricted and uploads it as an Atlassian attachment, which the attacker then reads back, exfiltrating arbitrary host-readable data. No public exploit code is identified, but the attack requires no special tooling beyond a crafted tool argument.

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

Arbitrary local file read in MCP Atlassian (mcp-atlassian) prior to 0.22.0 allows an authenticated MCP caller who can reach the Jira or Confluence upload_attachment tool over the HTTP-exposed 'streamable-http' transport to supply a traversal or absolute file_path that is not confined to the workspace, causing the server process to read sensitive local files and exfiltrate them as Atlassian attachments. The vendor rates this 8.3 (CVSS 4.0) with PR:L, high confidentiality impact and no integrity or availability impact, consistent with our independent assessment of CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N. Exploitation is limited by prerequisites: working Atlassian upload credentials and tool access must already be held, the HTTP transport must be exposed rather than stdio-only, and reachable data is bounded to files readable by the server process user; no public exploit code was identified at time of analysis and the issue is not listed in CISA KEV.

RemediationAI

Vendor-released patch: upgrade mcp-atlassian to version 0.22.0 (https://github.com/sooperset/mcp-atlassian/releases/tag/v0.22.0), which is the upstream release containing the fix; the underlying change is in PR https://github.com/sooperset/mcp-atlassian/pull/1448 and commit https://github.com/sooperset/mcp-atlassian/commit/b041733473f95119dd539542a43c280737a8e460, and the advisory is at https://github.com/sooperset/mcp-atlassian/security/advisories/GHSA-mrq8-fv7v-hhjg. If upgrading immediately is not possible, discontinue the HTTP-exposed 'streamable-http' transport and run the server over stdio only - this removes the remote attack surface entirely but breaks remote/multi-user MCP clients; alternatively restrict which callers may invoke the Jira and Confluence upload_attachment tools and avoid shared or over-privileged Atlassian credentials, accepting that any caller with tool access can still read files the server process can reach; and run the server under a dedicated low-privilege user inside a container or sandbox with read-only mounts limited to the intended workspace, which narrows - but does not eliminate - the set of files an attacker could exfiltrate. Because there is no other authentication boundary between the caller and the filesystem in affected versions, treat the upgrade to 0.22.0 as the only complete fix.

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

MCP Atlassian is a Model Context Protocol server that brokers Jira and Confluence operations for MCP clients, and the affected code path is the attachment upload helper implemented in src/mcp_atlassian/jira/attachments.py and src/mcp_atlassian/confluence/attachments.py. The caller-controlled 'file_path' argument to upload_attachment was normalized only with os.path.abspath, which makes a relative path absolute but performs no containment check, so '../' sequences or fully absolute paths escape the intended workspace and are read by the server before being sent to Atlassian as an attachment - turning the upload tool into an arbitrary file read and exfiltration primitive. This is a classic CWE-22 path traversal: the root cause is missing canonicalization plus verification that the resolved path remains inside the allowed base directory (the patch substitutes str(validate_safe_path(file_path)) for the abspath call). The vulnerable surface requires the HTTP transport (streamable-http) to be enabled, since a stdio-only local deployment does not expose the tool to remote callers; the same upstream fix commit also bundles unrelated hardening (SSRF redirect validation and DNS pinning, ANDing of the Confluence spaces allowlist, and refusal to download attachments into the working-directory root), which should not be conflated with the traversal flaw itself.

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.3 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
vuln.today AI 7.7 HIGH

Remote low-priv authenticated caller (PR:L) reads host files beyond the tool's authorization boundary (S:C, C:H); no integrity or availability impact, matching arbitrary-read-only semantics.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 22, 2026 - 20:18 EUVD
CVE Published
Sep 22, 2026 - 18:08 cve.org
HIGH 8.3

DescriptionCVE.org

MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, HTTP-exposed Jira and Confluence upload tools pass a caller-provided file_path to local file operations without restricting it to the workspace. A remote MCP caller with tool access can cause the server to read sensitive local files and upload them as Atlassian attachments. The advisory traces the vulnerable input and processing flow through streamable-http, upload_attachment, and file_path, which identify the affected entry points, controls, and code paths. This issue is fixed in version 0.22.0.

Technical POC Analysis

CWE-22 path traversal, but not through a classic ../ filter bypass: the upload path never had containment to bypass.

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

Organizations running MCP Atlassian (mcp-atlassian) with the HTTP-exposed 'streamable-http' transport are exposed to an authenticated arbitrary local file read: a caller holding valid Jira or Confluence upload credentials can cause the server process to read sensitive files on its host and publish them as ordinary Atlassian attachments. The primary business concern is confidentiality - credentials, configuration files, and other secrets readable by the server process can be turned into broadly accessible Jira or Confluence attachments that persist in business systems and are hard to claw back. Because no vendor patch is currently available, leadership should treat this as a containment problem: reduce transport exposure, constrain the server process's file access, and treat affected hosts as potentially compromised.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; the technical description identifies releases prior to 0.22.0 as affected, so remediation should be confirmed with the vendor and applied as version 0.22.0 or later once validated. Interim mitigations: disable the HTTP-exposed 'streamable-http' transport and run stdio-only, restrict network reachability to trusted callers, run the server process under a dedicated least-privilege account or container with a read-only filesystem view confined to the workspace, remove attachment-upload entitlements from callers that do not require them, move secrets and sensitive files off the MCP host, rotate and narrow-scope Atlassian credentials, and monitor Atlassian attachment activity and MCP server logs for anomalous upload_attachment calls or traversal and absolute file_path values.

Threat Intelligence Overview

EPSS Score
0.5%
Top 60% exploitable
Prevalence
Low
niche open-source Atlassian MCP server, limited production deployment footprint
Threat Intel
1
1 source
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
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

62
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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-77243 HIGH POC
8.8 Sep 22

MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 applies its ENABLED_TOOLS and TOOLSETS least-privilege filters onl

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