CVE-2026-77248 MCP Atlassian: Unauthenticated arbitrary local file read via upload_attachment file_path, chained with missing auth on streamable-http transport
Unauthenticated attackers can read local files and exfiltrate them to Jira or Confluence due to missing authentication and path traversal flaws.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-77248?
CVE-2026-77248 is a high-severity path traversal vulnerability in sooperset mcp-atlassian, published on 22 Sep 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, the streamable HTTP transport accepts requests without a user identity and falls back to operator credentials, while upload_attachment accepts an unrestricted file_path. An unauthenticated network caller can read files available to the MCP process, upload them to an attacker-selected Jira issue or Confluence page, and retrieve the contents. The advisory traces the vulnerable input and processing flow through streamable-http, UserTokenMiddleware, upload_attachment, file_path, and _get_fetcher, which identify the affected entry points, controls, and code paths. This issue is fixed in version 0.22.0.
Which versions are affected by CVE-2026-77248?
3 open source packages ship an affected version, including mcp-atlassian. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
mcp-atlassian PyPI | All versions | 0.22.0 |
mcp-atlassian PyPI | All versions | 0.22.0 |
mcp-atlassian PyPI | All versions | 0.22.0 |
Products include Mcp-Atlassian Mcp Atlassian.
How do I fix CVE-2026-77248?
Upgrade mcp-atlassian to 0.22.0 or later.
Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.
Is CVE-2026-77248 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-77248 exists.
Other vulnerabilities in sooperset mcp-atlassian
- CVE-2026-77244 [mcp-atlassian] Authentication bypass in HTTP transport: AtlassianOpaqueTokenVerifier accepts any non-empty token
- CVE-2026-77254 MCP Atlassian: Unauthenticated HTTP MCP requests can use globally configured Jira and Confluence credentials
- CVE-2026-27825 MCP Atlassian has an arbitrary file write leading to arbitrary code execution via unconstrained download_path in confluence_download_attachment
- CVE-2026-77243 MCP Atlassian: ENABLED_TOOLS / Toolset authorization bypass
- CVE-2026-77274 MCP Atlassian: SSRF Protection Bypass
Sources
Also known as GHSA-cc5h-2pwp-pvcc, PYSEC-2026-4089.