Description
MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, confluence_upload_attachment passes its client-supplied file_path directly to open(file_path, "rb") in src/mcp_atlassian/confluence/attachments.py through _upload_attachment_direct() without calling validate_safe_path. An authenticated MCP client can read any file accessible to the server process and exfiltrate it to Confluence as an attachment. If an AI agent can be induced to call the tool through untrusted content, the same flaw can disclose server environment variables such as CONFLUENCE_API_TOKEN and other credentials. This issue is fixed in version 0.22.0.
Published: 2026-08-12
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw originates from a missing path validation in the confluence_upload_attachment endpoint. An attacker who can authenticate to the MCP server can supply a file_path that points to any file the server process can access, after which the file is read and returned as an attachment, allowing exfiltration. This allows disclosure of sensitive data such as configuration files, environment variables, or credentials. The impact is a confidentiality breach, with no denial of service or privilege escalation noted.

Affected Systems

The vulnerable product is Sooperset’s mcp‑atlassian server. Every release before v0.22.0 is affected; the flaw resides in src/mcp_atlassian/confluence/attachments.py where the client‑supplied file_path is passed directly to open() without safe‑path validation.

Risk and Exploitability

The CVSS score of 7.7 denotes high severity. EPSS is not available, and the vulnerability is not yet listed in CISA’s KEV catalog, suggesting no widespread public exploitation yet. Successful exploitation requires an authenticated MCP client that can provide arbitrary file paths. Once authenticated, the attack path is trivial because the server blindly reads the requested file and uploads it to Confluence, so the risk remains high in environments that expose the upload_attachment endpoint without additional controls.

Generated by OpenCVE AI on August 13, 2026 at 01:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to mcp‑atlassian v0.22.0 or later, which adds missing safe‑path validation.
  • If an upgrade is not yet possible, restrict the confluence_upload_attachment endpoint to only trusted users and audit access permissions.
  • Enforce stricter file‑system permissions so the MCP server process can not read sensitive files, and consider disabling the upload_attachment feature if it is not required.

Generated by OpenCVE AI on August 13, 2026 at 01:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-g5r6-gv6m-f5jv mcp-atlassian: Arbitrary file read via missing path validation in confluence_upload_attachment
History

Thu, 13 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 13 Aug 2026 00:00:00 +0000

Type Values Removed Values Added
First Time appeared Sooperset
Sooperset mcp-atlassian
Vendors & Products Sooperset
Sooperset mcp-atlassian

Wed, 12 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
Description MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, confluence_upload_attachment passes its client-supplied file_path directly to open(file_path, "rb") in src/mcp_atlassian/confluence/attachments.py through _upload_attachment_direct() without calling validate_safe_path. An authenticated MCP client can read any file accessible to the server process and exfiltrate it to Confluence as an attachment. If an AI agent can be induced to call the tool through untrusted content, the same flaw can disclose server environment variables such as CONFLUENCE_API_TOKEN and other credentials. This issue is fixed in version 0.22.0.
Title MCP Atlassian is a Model Context Protocol (MCP): Arbitrary file read via missing path validation in confluence_upload_attachment
Weaknesses CWE-22
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'}


Subscriptions

Sooperset Mcp-atlassian
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T13:37:36.522Z

Reserved: 2026-08-12T19:00:33.736Z

Link: CVE-2026-73498

cve-icon Vulnrichment

Updated: 2026-08-13T13:37:15.467Z

cve-icon NVD

Status : Received

Published: 2026-08-12T22:17:16.973

Modified: 2026-08-13T14:17:13.663

Link: CVE-2026-73498

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T02:00:13Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')