CVE-2026-77258 MCP Atlassian: Arbitrary file read/exfiltration via upload_attachment missing validate_safe_path()

High 7.7 Published Updated

An attacker can read arbitrary server files by manipulating the file path in the upload_attachment function, leading to data disclosure.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-77258?

CVE-2026-77258 is a high-severity path traversal vulnerability in sooperset mcp-atlassian, published on 22 Sep 2026. Any signed-in user can exploit it over the network, 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, upload_attachment in src/mcp_atlassian/confluence/attachments.py accepts a caller-controlled file_path and opens the selected server-local file without restricting it to the workspace. A permitted Confluence MCP caller can upload the file as an attachment and disclose data readable by the server process. This issue is fixed in version 0.22.0.

Weakness: CWE-22

Which versions are affected by CVE-2026-77258?

3 open source packages ship an affected version, including mcp-atlassian. It affects 1 product.

PackageAffectedFixed in
mcp-atlassian PyPIAll versions0.22.0
mcp-atlassian PyPIAll versions0.22.0
mcp-atlassian PyPIAll versions0.22.0

Products include Mcp-Atlassian Mcp Atlassian.

How do I fix CVE-2026-77258?

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-77258 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-77258 exists.

Sources

Also known as GHSA-93xw-j965-9mx3, PYSEC-2026-4088.

Is CVE-2026-77258 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free