Skip to main content

MCP Atlassian CVE-2026-77265

| EUVDEUVD-2026-84606 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-09-22 GitHub_M GHSA-49xv-9743-pw8w
7.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed MCP Atlassian header-auth endpoint
  2. Delivery
    Send rebinding hostname in X-Atlassian-Jira-Url
  3. Exploit
    Passes validate_url_for_ssrf (public IP)
  4. Execution
    DNS rebinds to 169.254.169.254 on connect
  5. Persist
    Server fetches internal metadata service
  6. Impact
    Exfiltrate IAM credentials / scan internal network

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a deployment of MCP Atlassian (< 0.22.0) that accepts header-based Personal Access Token authentication - specifically the header_pat branch that trusts caller-supplied X-Atlassian-Jira-Url or X-Atlassian-Confluence-Url headers; deployments not using header-based auth are unaffected. No user credentials or interaction are needed (PR:N/UI:N), but exploitation is race-dependent: the attacker must control a DNS name with a short TTL that returns a public/global IP during validate_url_for_ssrf and rebinds to an internal/metadata IP (127.0.0.1, 169.254.169.254) before the HTTP client re-resolves and connects. Success is probabilistic (advisory cites ~50% per attempt), and value is highest where a cloud metadata endpoint or internal services are reachable from the server.

Impact

The published CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N = 7.5) rates this as a network-reachable, unauthenticated, low-complexity SSRF with high confidentiality impact - a genuinely serious profile on paper. However, the vendor GHSA advisory explicitly argues for AC:H, noting DNS rebinding is probabilistic and requires multiple attempts (the PoC estimates ~50% success per try), so the AC:L in the NVD vector overstates ease of exploitation; treat AC as High. EPSS is low at 0.42% (36th percentile) and the CVE is NOT on CISA KEV, both consistent with no evidence of mass, automated exploitation. A public exploit path exists (documented rbndr.us technique in the advisory), so exploitation is feasible and reproducible, but publicly available exploit code is a distinct and lesser signal than confirmed active exploitation. Net: this is a credible, patch-worthy SSRF that can reach cloud metadata (169.254.169.254) and steal IAM credentials, but real-world risk is bounded - it only affects deployments that accept header-based PAT authentication (the header_pat branch), and successful exploitation is race-dependent. Prioritize for environments running MCP Atlassian with header-based auth exposed to untrusted callers; deprioritize where that branch is not enabled.

Exploit ScenarioDerived

An unauthenticated attacker sends a request to an exposed MCP Atlassian server with X-Atlassian-Jira-Url (or X-Atlassian-Confluence-Url) pointing at a DNS-rebinding hostname (e.g. via rbndr.us) plus any X-Atlassian-Jira-Personal-Token value. The hostname resolves to a public IP during validate_url_for_ssrf validation, then rebinds to 169.254.169.254 by the time the HTTP client connects, causing the server to fetch cloud metadata and expose IAM credentials. A public PoC using the rbndr.us rebinding service is documented in the advisory, succeeding with roughly 50% probability per attempt.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Sep 29, 2026

Server-side request forgery in MCP Atlassian (sooperset) versions before 0.22.0 lets unauthenticated callers drive the server into issuing HTTP requests to internal or cloud-metadata addresses by exploiting a DNS-rebinding race in the header-based authentication flow. Only deployments on the header_pat branch, which trust caller-supplied X-Atlassian-Jira-Url and X-Atlassian-Confluence-Url headers, are exposed; the URL is validated for SSRF once and then re-resolved by the HTTP client at connection time, so a low-TTL attacker-controlled hostname can return a public IP during validation and 127.0.0.1 or 169.254.169.254 during the actual request, with roughly 50 percent success per attempt. Publicly available exploit code exists (a DNS-rebinding proof of concept using rbndr.us), EPSS is low at 0.42 percent (36th percentile), there is no KEV listing indicating confirmed actively exploited (CISA KEV) status, and the vendor-released patch is version 0.22.0.

Earlier versions of this analysis (1)
v1 Sep 22, 2026 - 18:30 CVSS 5.9

Server-side request forgery in MCP Atlassian (sooperset) versions prior to 0.22.0 allows an unauthenticated caller to steer the server's HTTP client toward internal or cloud-metadata services by supplying a hostname through the X-Atlassian-Jira-Url or X-Atlassian-Confluence-Url headers. The root cause is a validate-then-connect race: validate_url_for_ssrf resolves and approves the header-supplied URL, but the HTTP client re-resolves the hostname at connection time, so a DNS-rebinding hostname can return a public address during validation and an internal one at connect, yielding information disclosure rather than code execution (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N). Impact is confined to deployments that accept header-supplied Atlassian base URLs and have network reachability to a valuable internal or metadata target; no public exploit code or active exploitation has been identified at time of analysis, and the issue is fixed in version 0.22.0.

RemediationAI

Upgrade to MCP Atlassian 0.22.0 or later (vendor-released patch), which pins DNS resolution after validation and adds the SSRF redirect hook to the Confluence and Jira sessions, closing the validate-then-reconnect gap; the fix is carried by https://github.com/sooperset/mcp-atlassian/pull/1448 and commit https://github.com/sooperset/mcp-atlassian/commit/b041733473f95119dd539542a43c280737a8e460, with the release at https://github.com/sooperset/mcp-atlassian/releases/tag/v0.22.0 and full details in the advisory https://github.com/sooperset/mcp-atlassian/security/advisories/GHSA-49xv-9743-pw8w. If upgrading immediately is not possible, the highest-value compensating control is to stop trusting caller-supplied URLs: disable the header_pat branch so X-Atlassian-Jira-Url and X-Atlassian-Confluence-Url are ignored and base URLs come from server configuration or environment variables, accepting the loss of per-caller multi-tenant routing. In addition, constrain outbound egress from the MCP host so it cannot reach link-local or loopback ranges - block 169.254.169.254 and 127.0.0.0/8, and where the server runs in AWS require IMDSv2 with a low hop limit so metadata credentials cannot be pulled - understanding that this is defence in depth and can break legitimate internal Atlassian endpoints if those are co-located on the same network. Because the exploit is probabilistic (roughly 50 percent per attempt) and depends on an attacker-controlled short-TTL DNS name, rate limiting and egress monitoring for repeated resolutions of the same hostname add detection value, but they do not remove the underlying TOCTOU weakness and should not be treated as a substitute for the 0.22.0 upgrade.

Affected VersionsENISA

mcp-atlassian < 0.22.0

Affected Packages

pypi mcp-atlassian fix: 0.22.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in pypi

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

MCP Atlassian is a Python Model Context Protocol server that brokers Confluence and Jira access for LLM clients; under header-based PAT authentication it accepts the target base URL from the X-Atlassian-Jira-Url and X-Atlassian-Confluence-Url headers rather than from server-side configuration. The flaw is CWE-918 (server-side request forgery) implemented as a validate-then-use time-of-check/time-of-use gap: validate_url_for_ssrf in src/mcp_atlassian/utils/urls.py resolves the hostname and enforces is_global, while src/mcp_atlassian/servers/dependencies.py later constructs a JiraFetcher/Confluence client that performs its own DNS resolution via the Python requests stack. The attached SSRF redirect hook only inspects Location headers on redirects, not the initial connection target, so a rebinding name with a one-second TTL that answers with a public address first and an internal address second slips past validation. The upstream fix pins DNS: it resolves and validates once, then connects to that pinned address while preserving TLS SNI, and wires make_ssrf_redirect_hook plus mount_ssrf_pinning into both the Confluence and Jira session setup. CPE cpe:2.3:a:sooperset:mcp-atlassian:*:*:*:*:*:*:*:* with EUVD-2026-84606 both confirm the single affected package, and the same PR/commit additionally hardens adjacent issues (path confinement on attachment upload, CQL space-allowlist enforcement, and refusing attachment downloads into the CWD root) that are part of the same security release rather than this CVE. Note that the published CVSS 3.1 vector rates complexity as AC:L (7.5), whereas the more realistic assessment is AC:H because the rebinding is probabilistic and requires attacker-controlled DNS with a short TTL; the assessed vector is CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N.

Know when Mcp Atlassian gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY MEDIUM
NVD 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 5.9 MEDIUM

Network unauthenticated SSRF with no interaction, but AC:H because DNS-rebinding is a probabilistic race requiring multiple attempts; impact is metadata/credential disclosure so C:H, I:N/A:N.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
Severity Changed
Sep 29, 2026 - 19:07 NVD
MEDIUM HIGH
CVSS changed
Sep 29, 2026 - 19:07 NVD
5.9 (MEDIUM) 7.5 (HIGH)
Patch available
Sep 22, 2026 - 19:02 EUVD

DescriptionNVD

MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, header-supplied Jira or Confluence URLs are resolved and validated before the HTTP client resolves the hostname again for the connection. An unauthenticated caller can use a DNS-rebinding hostname that returns a public address during validation and an internal address during connection, causing requests to internal or metadata services. The advisory traces the vulnerable input and processing flow through X-Atlassian-Jira-Url, X-Atlassian-Confluence-Url, validate_url_for_ssrf, and DNS rebinding, which identify the affected entry points, controls, and code paths. This issue is fixed in version 0.22.0.

Technical POC Analysis

CWE-918 (SSRF), via a DNS-rebinding TOCTOU in mcp-atlassian's header-based authentication flow.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

MCP Atlassian (sooperset) deployments on the header_pat branch before version 0.22.0 are exposed to server-side request forgery that can make the server reach internal services or cloud-metadata endpoints, potentially exposing credentials or enabling lateral movement from trusted environments. Exploitation status: publicly available exploit code exists; the risk is concentrated in organizations that run this integration with caller-supplied Jira or Confluence URL headers. Leadership should treat exposed instances as high priority because successful exploitation could bypass network boundaries and compromise cloud credentials.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Medium
popular open-source MCP server for Atlassian, but emerging-tech footprint
Threat Intel
1
1 source
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2026-77274 HIGH POC
8.8 Sep 22

Server-side request forgery in MCP Atlassian (the Model Context Protocol server for Confluence and Jira) prior to 0.22.0

CVE-2026-77243 HIGH POC
8.8 Sep 22

MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 applies its ENABLED_TOOLS and TOOLSETS least-privilege filters onl

CVE-2026-77262 HIGH POC
8.6 Sep 22

Path traversal in MCP Atlassian releases prior to 0.22.0 lets a caller of the confluence_upload_attachment MCP tool read

CVE-2026-77248 HIGH POC
8.6 Sep 22

Unauthenticated arbitrary file read in MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 lets a remote network calle

CVE-2026-77255 HIGH POC
8.6 Sep 22

Arbitrary local file read leading to data exfiltration affects sooperset's MCP Atlassian server (mcp-atlassian) prior to

CVE-2026-77246 HIGH POC
8.6 Sep 22

Unauthenticated server-local file exfiltration in MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 allows a remote

CVE-2026-77261 HIGH POC
8.5 Sep 22

Server-side request forgery in MCP Atlassian prior to 0.22.0 lets an attacker who controls or has already compromised th

CVE-2026-77271 HIGH POC
8.3 Sep 22

MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 lets a low-privileged authenticated MCP caller write attacker-chos

CVE-2026-77267 HIGH POC
8.3 Sep 22

Server-side request forgery in MCP Atlassian (sooperset/mcp-atlassian) before 0.22.0 allows a low-privileged authenticat

CVE-2026-77257 HIGH POC
8.3 Sep 22

Arbitrary local file read in MCP Atlassian (mcp-atlassian) prior to 0.22.0 allows an authenticated MCP caller who can re

CVE-2026-77260 HIGH POC
8.3 Sep 22

Arbitrary server-local file read and exfiltration in MCP Atlassian (sooperset/mcp-atlassian) prior to 0.22.0 lets an aut

CVE-2026-77247 HIGH POC
8.3 Sep 22

Path traversal in the MCP Atlassian server (mcp-atlassian) prior to 0.22.0 allows an authenticated MCP client to read fi

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy