Summary
CVE-2026-77255 is a high-severity confused-deputy / path traversal vulnerability (CVSS 8.6) in mcp-atlassian, an open-source Model Context Protocol (MCP) server that connects AI agents to Jira and Confluence. The Jira update_issue tool’s attachments parameter accepts unsanitized file paths, allowing an attacker-controlled AI agent or prompt injection to make the server read arbitrary local files — including process environment variables and credential material — and attach them to a Jira issue, exfiltrating the data outside the host.
Technical details
- Root cause: The
update_issuefunction processes attachment arguments without validating them against a safe base directory, permitting absolute paths (e.g.,/proc/self/environ) and directory traversal sequences (../). - Trigger conditions: Any caller able to invoke the
update_issuetool with attacker-influencedattachmentsvalues — including an AI agent manipulated via prompt injection — can trigger the flaw; no authentication to the underlying host filesystem is required beyond the MCP server’s own Jira session. - Attack vector: Network (AV:N) — exploitable through normal MCP tool-call interactions with no user interaction and low complexity (AC:L, UI:N, PR:N).
- Impact: The MCP server acts as a "confused deputy," reading sensitive host files (system configuration, environment variables containing the server’s own
JIRA_API_TOKEN, SSH keys, etc.) and attaching them to a Jira issue where the attacker can retrieve them. Impact is scoped to confidentiality only (C:H/I:N/A:N), but exposed credentials can enable further lateral movement and privilege escalation. The Scope is Changed (S:C) since the impact extends beyond the vulnerable component to the Jira instance and any secrets stored on the host.
Affected software
- mcp-atlassian (sooperset/mcp-atlassian) — all versions prior to 0.22.0
Severity
- CVSS v3.1 Base Score: 8.6 (High)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
Mitigation and recommended actions
- Immediate: Upgrade mcp-atlassian to version 0.22.0 or later, which restricts attachment paths and validates them against a safe base directory.
- If immediate patching is not possible:
- Restrict or disable the
update_issuetool’s attachment functionality for untrusted or agent-driven callers. - Run the mcp-atlassian server with the least-privileged filesystem and OS user permissions possible, and avoid storing long-lived credentials in environment variables accessible to the process.
- Monitor Jira audit logs for issue updates containing unexpected or system-path-named attachments.
- Limit network exposure of the MCP server and enforce strict input validation/allow-listing on any AI agent or automation pipeline that can invoke MCP tools.
- Restrict or disable the

