Description
MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, the OAuth error query parameter is passed to CallbackHandler._send_response in oauth_setup.py and interpolated into an HTML page without escaping. A crafted authorization callback can inject markup or script that executes in the browser of a user completing the OAuth flow. This issue is fixed in version 0.22.0.
Published: 2026-09-22
Score: 5.4 Medium
EPSS: n/a
KEV: No
Impact: Browser-based script execution via reflected XSS during OAuth completion
Action: Apply Update
AI Analysis

Impact

Prior to version 0.22.0 the MCP Atlassian OAuth error query parameter is inserted directly into an HTML page without escaping. A crafted authorization callback can inject markup or script that executes in the browser of a user completing the OAuth flow. This reflected XSS allows an attacker to run arbitrary client‑side code while a user authorises the application, potentially stealing session cookies or performing other malicious actions within the user’s session.

Affected Systems

The vulnerability affects installations of the MCP Atlassian Model Context Protocol server used with Atlassian Confluence and Jira. Any version earlier than 0.22.0 contains the flaw, as the oauth_setup.py component handles OAuth callbacks without sanitising the error parameter.

Risk and Exploitability

The CVSS base score of 5.4 indicates a medium severity vulnerability. EPSS data is not available, so the current exploit likelihood is uncertain. The issue is not listed in the CISA KEV catalog, suggesting no confirmed exploitation yet. Attackers would need to craft a malicious OAuth redirect containing an error parameter with injected payload, which is reflected without escaping, enabling script execution. The impact is limited to the browser context of users completing the OAuth flow and does not compromise the server itself.

Generated by OpenCVE AI on September 22, 2026 at 19:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to version 0.22.0 or newer.
  • If upgrade is not possible, remove or sanitise the error query parameter before rendering it in the OAuth callback page.
  • Ensure all input to OAuth callbacks is properly escaped or encoded, following CWE-79 mitigation guidelines.

Generated by OpenCVE AI on September 22, 2026 at 19:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 18:45:00 +0000

Type Values Removed Values Added
Description MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, the OAuth error query parameter is passed to CallbackHandler._send_response in oauth_setup.py and interpolated into an HTML page without escaping. A crafted authorization callback can inject markup or script that executes in the browser of a user completing the OAuth flow. This issue is fixed in version 0.22.0.
Title MCP Atlassian: Reflected XSS in OAuth Setup Callback Handler
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-22T18:33:18.421Z

Reserved: 2026-08-20T19:14:21.330Z

Link: CVE-2026-77272

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-22T19:16:51.177

Modified: 2026-09-22T19:16:51.177

Link: CVE-2026-77272

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T19:30:14Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')