Description
MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, OAuthConfig writes a plaintext fallback file containing access and refresh tokens under the user's .mcp-atlassian directory using process-default permissions. On systems with a permissive umask, same-group or other local users and processes can read the persisted tokens and reuse the associated Atlassian access. The advisory traces the vulnerable input and processing flow through OAuthConfig._save_tokens, ~/.mcp-atlassian/oauth-<client_id>.json, access_token, and refresh_token, which identify the affected entry points, controls, and code paths. This issue is fixed in version 0.22.0.
Published: 2026-09-22
Score: 6.1 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized access to Atlassian OAuth tokens and potential impersonation
Action: Patch Now
AI Analysis

Impact

MCP Atlassian writes plaintext fallback files that contain both access and refresh tokens, storing them with group‑readable permissions. An attacker who can read files in the user’s .mcp‑atlassian directory can reuse these credentials to authenticate to Atlassian Confluence and Jira services, effectively compromising the victim’s account. This flaw is a classic example of insecure storage of sensitive data (CWE‑312) and enables privilege escalation within the local environment.

Affected Systems

All installations of the MCP Atlassian server older than version 0.22.0 deployed on Atlassian Confluence and Jira systems. The vulnerable code resides in the sooperset/mcp‑atlassian repository and affects any user or process that can read the plaintext token files located under the caller’s ~/.mcp‑atlassian directory.

Risk and Exploitability

The CVSS score of 6.1 indicates moderate severity. EPSS is not available, and the vulnerability is not listed in CISA’s KEV catalog, suggesting limited widespread exploitation so far. Likely exploitation requires local access or a user with the same group; when a permissive umask allows group or other users to read the token files, the attacker can obtain valid OAuth tokens. As the issue is limited to local file discovery and token reuse it does not provide remote code execution but does provide unauthorized access to Atlassian resources.

Generated by OpenCVE AI on September 22, 2026 at 19:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade MCP Atlassian to version 0.22.0 or later.
  • Set the system umask to 077 to prevent group or other users from reading files created by the application.
  • Delete any existing ~/.mcp‑atlassian/oauth‑*.json files generated by earlier vulnerable releases.

Generated by OpenCVE AI on September 22, 2026 at 19:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-g5xv-mhgm-v5f6 MCP Atlassian: OAuth fallback token storage writes plaintext access and refresh tokens with group-readable permissions
History

Tue, 22 Sep 2026 20:15:00 +0000

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

Tue, 22 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 22 Sep 2026 18:00: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, OAuthConfig writes a plaintext fallback file containing access and refresh tokens under the user's .mcp-atlassian directory using process-default permissions. On systems with a permissive umask, same-group or other local users and processes can read the persisted tokens and reuse the associated Atlassian access. The advisory traces the vulnerable input and processing flow through OAuthConfig._save_tokens, ~/.mcp-atlassian/oauth-<client_id>.json, access_token, and refresh_token, which identify the affected entry points, controls, and code paths. This issue is fixed in version 0.22.0.
Title MCP Atlassian: OAuth fallback token storage writes plaintext access and refresh tokens with group-readable permissions
Weaknesses CWE-312
References
Metrics cvssV3_1

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


Subscriptions

Sooperset Mcp-atlassian
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-22T18:42:59.068Z

Reserved: 2026-08-20T19:02:23.416Z

Link: CVE-2026-77250

cve-icon Vulnrichment

Updated: 2026-09-22T18:42:47.863Z

cve-icon NVD

Status : Received

Published: 2026-09-22T18:17:17.720

Modified: 2026-09-22T19:16:49.427

Link: CVE-2026-77250

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T20:00:11Z

Weaknesses
  • CWE-312

    Cleartext Storage of Sensitive Information