/

CVE-2026-77244

Severity:

CRITICAL RISK

(10.0)

Missing Authentication (CWE-287) in MCP Atlassian HTTP

CVE-2026-77244

Analyzed

Vulnerability type

Category:

Missing Authentication

CWE:

CWE-287, CWE-303, CWE-862

Impact:

Unauthorized access and modification of Atlassian resources

Severity:

CRITICAL RISK

(10.0)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

MCP Atlassian's HTTP transport may accept requests without verifying the caller's identity, then use the operator's globally configured Jira or Confluence credentials. A reachable network client could invoke available Atlassian tools as that operator, potentially performing both read and write actions.

Affected context

The issue occurs in MCP Atlassian deployments using the HTTP transport before identity verification is reliably enforced. When requests lack a verified user identity, downstream fetcher construction may fall back to globally configured Jira or Confluence credentials, allowing tool calls to execute with the operator's privileges.

Exploit preconditions

  • Attack surface: MCP Atlassian HTTP endpoint
  • Required access: Network connectivity to the MCP endpoint; a valid authenticated user identity may not be required
  • Trigger point: Invocation of Atlassian tools through the streamable HTTP transport
  • Why exploitation is possible: Identity verification can be bypassed or omitted, while downstream credential handling falls back to the operator's configured Atlassian credentials

Why this happens

The vulnerability results from an authentication design flaw in which an HTTP request can reach privileged tool-processing code without a verified user identity. The fetcher-construction path then treats globally configured operator credentials as an acceptable fallback, causing actions to execute under an unintended security principal. This maps primarily to CWE-287: Improper Authentication, with related exposure involving missing authorization checks under CWE-862 and authentication bypass behavior under CWE-303.

Potential impact

  • An attacker may read Jira or Confluence data available to the operator
  • An attacker could create, modify, or delete Atlassian resources permitted by the operator account
  • Sensitive project information, documents, or issue data may be disclosed
  • Unauthorized changes could affect workflows, records, or integrations
  • Compromised operator credentials could enable broader access within connected Atlassian environments

General mitigation guidance

Mitigation should focus on making verified identity and authorization mandatory before any tool or fetcher construction occurs.

Common defensive patterns include:

  • Rejecting requests that lack a validated user identity
  • Preventing global operator credentials from serving as implicit request credentials
  • Binding downstream Atlassian access tokens to the authenticated request context
  • Enforcing per-tool and per-resource authorization checks
  • Applying least privilege to service accounts and integration credentials
  • Using explicit deny-by-default behavior for unauthenticated and unauthorized requests
  • Separating administrative configuration credentials from user-initiated tool execution

How teams detect issues like this

Organizations can look for this weakness through:

  • Static analysis of HTTP middleware and authentication-verification paths
  • Code review checks for credential fallbacks after failed or missing identity validation
  • Tests confirming that unauthenticated requests cannot construct fetchers or invoke tools
  • Policy checks requiring authentication and authorization before sensitive downstream calls
  • Runtime monitoring for Atlassian actions performed without a corresponding verified identity
  • Audit correlation between MCP requests, resolved principals, and Jira or Confluence operations

Automated code review and security scanning tools may help identify unchecked authentication results and implicit credential usage.

Sources

SourceLink
github.comgithub.com/sooperset/mcp-atlassian/commit/b041733473f95119dd539542a43c280737a8e460
github.comgithub.com/sooperset/mcp-atlassian/pull/1448
github.comgithub.com/sooperset/mcp-atlassian/releases/tag/v0.22.0
github.comgithub.com/sooperset/mcp-atlassian/security/advisories/GHSA-wrhw-j3f9-8vc6

Frequently asked

questions

Yes. A network client that can reach the MCP HTTP endpoint may be able to invoke tools without a verified user identity, subject to network exposure and deployment controls.

Not necessarily. The vulnerable flow may reuse credentials configured globally by the operator when the request does not provide a verified identity.

Require successful identity verification and authorization before constructing downstream fetchers or invoking any Atlassian tool, and do not use operator credentials as an implicit fallback.

Enforce deny-by-default authentication middleware, test unauthenticated and unauthorized paths, use least-privilege service accounts, and audit the principal associated with every downstream action.

Find out what's already
exploitable in your codebase.