← AI agent vulnerabilities

CVE-2026-77244

MCP Atlassian

10.0
Severity
Critical
Published
September 22, 2026
Last modified
September 29, 2026

MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, the HTTP transport accepts requests without a verified user identity and downstream fetcher construction falls back to the operator's globally configured Jira or Confluence credentials. A network client that can reach the MCP endpoint can invoke Atlassian tools as the operator, including read and write operations available to that account. The advisory traces the vulnerable input and processing flow through UserTokenMiddleware, AtlassianOpaqueTokenVerifier, _get_fetcher, and streamable-http, which identify the affected entry points, controls, and code paths. This issue is fixed in version 0.22.0.

CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N

Weakness

References

CVE-2026-77244 on NVD

Listed in

CriticalMCP serversMissing authorization

More MCP Atlassian CVEs

Sep 22
CVE-2026-772748.2

Validate_url_for_ssrf has a backslash authority confusion because it interprets the authority differently from the Requests connection layer in the header-based Jira and Confluence URL authentication flow.

Sep 22
CVE-2026-772725.4

The OAuth error query parameter is passed to CallbackHandler._send_response in oauth_setup.py and interpolated into an HTML page without escaping.

Sep 22
CVE-2026-772718.8

Validate_safe_path defaults its base directory to os.getcwd(), and affected Confluence attachment call sites omit base_dir, allowing attacker-selected writes within the working directory.

Sep 22
CVE-2026-772706.5

The Jira and Confluence attachment upload tools treat caller-controlled file_path values as trusted server-local paths.

Sep 22
CVE-2026-772696.5

The remediation for CVE-2026-27825 protects download destinations but does not constrain source paths used by attachment uploads.

Sep 22
CVE-2026-772685.5

The OAuth fallback token directory and JSON file are created without explicit owner-only modes.