CVE-2026-77251: MCP Atlassian: project/space filter bypass exposes data
GHSA-w66g-j6c4-hcfcHIGHPoC AVAILABLECISA: ATTENDMCP Atlassian, the MCP server that lets AI agents search Jira and Confluence, enforces its project and space allowlists (JIRA_PROJECTS_FILTER, CONFLUENCE_SPACES_FILTER) incompletely, so an agent or user can read issues, boards, and pages the operator meant to hide. This matters because the filters are the only guardrail between a broadly privileged service account and an LLM, and they fail whenever the credentials have wider access than intended. Exploitation likelihood is low-to-moderate (EPSS 0.24%, 86th percentile), the CVE is not in CISA KEV, and CISA SSVC rates it ATTEND with a public PoC. Blast radius in the package ecosystem is small (1 downstream dependent), but the same package has 38 other CVEs, which signals weak security hygiene. Upgrade mcp-atlassian to 0.22.0 or later, and in the meantime scope the Atlassian credentials to only the projects and spaces the agent should see.
What is the risk?
High severity, medium practical risk. The flaw is an authorization and protection-mechanism failure (CWE-863, CWE-693, CWE-184): the Jira search check only looks for the presence of project syntax, the Confluence space check is case-sensitive and incomplete, and Jira board APIs skip filter enforcement entirely. Exploitation needs access to the agent's tool interface, either directly or via prompt injection, and impact is confidentiality only. Risk grows with how broad the operator's Atlassian credentials are. Public PoC availability and the SSVC ATTEND decision raise priority, while the low EPSS and absence from KEV limit urgency. No CVSS vector was published.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| MCP Atlassian | pip | < 0.22.0 | 0.22.0 |
Do you use MCP Atlassian? You're affected.
How severe is it?
What should I do?
1 step1) Upgrade mcp-atlassian to 0.22.0 or later (fix in PR #1448, commit b041733). 2) Do not rely on JIRA_PROJECTS_FILTER or CONFLUENCE_SPACES_FILTER as a security boundary: issue Atlassian API tokens or OAuth scopes from a service account limited to the required projects and spaces. 3) Until patched, disable jira_search, confluence_search, get_board_issues, and get_agile_boards, or restrict the server to read-only tools for trusted users. 4) Review Atlassian audit logs and MCP server logs for queries containing project or space clauses outside the allowlist, including case variants such as lowercase space keys. 5) Inventory MCP servers across developer machines and agent platforms to find unmanaged installs.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-77251?
MCP Atlassian, the MCP server that lets AI agents search Jira and Confluence, enforces its project and space allowlists (JIRA_PROJECTS_FILTER, CONFLUENCE_SPACES_FILTER) incompletely, so an agent or user can read issues, boards, and pages the operator meant to hide. This matters because the filters are the only guardrail between a broadly privileged service account and an LLM, and they fail whenever the credentials have wider access than intended. Exploitation likelihood is low-to-moderate (EPSS 0.24%, 86th percentile), the CVE is not in CISA KEV, and CISA SSVC rates it ATTEND with a public PoC. Blast radius in the package ecosystem is small (1 downstream dependent), but the same package has 38 other CVEs, which signals weak security hygiene. Upgrade mcp-atlassian to 0.22.0 or later, and in the meantime scope the Atlassian credentials to only the projects and spaces the agent should see.
Is CVE-2026-77251 actively exploited?
Proof-of-concept exploit code is publicly available for CVE-2026-77251, increasing the risk of exploitation.
How to fix CVE-2026-77251?
1) Upgrade mcp-atlassian to 0.22.0 or later (fix in PR #1448, commit b041733). 2) Do not rely on JIRA_PROJECTS_FILTER or CONFLUENCE_SPACES_FILTER as a security boundary: issue Atlassian API tokens or OAuth scopes from a service account limited to the required projects and spaces. 3) Until patched, disable jira_search, confluence_search, get_board_issues, and get_agile_boards, or restrict the server to read-only tools for trusted users. 4) Review Atlassian audit logs and MCP server logs for queries containing project or space clauses outside the allowlist, including case variants such as lowercase space keys. 5) Inventory MCP servers across developer machines and agent platforms to find unmanaged installs.
What systems are affected by CVE-2026-77251?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, MCP servers, tool-calling agents, RAG pipelines, enterprise knowledge assistants.
What is the CVSS score for CVE-2026-77251?
No CVSS score has been assigned yet.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0036Data from Information RepositoriesAML.T0051.001IndirectAML.T0053AI Agent Tool InvocationAML.T0085.001AI Agent ToolsCompliance Controls Affected
What are the technical details?
Original Advisory
MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, Jira search accepts a forbidden project clause because it checks only for the presence of project syntax, Confluence search uses an incomplete case-sensitive space check, and Jira board APIs omit project-filter enforcement. These paths expose issues, boards, or pages outside JIRA_PROJECTS_FILTER or CONFLUENCE_SPACES_FILTER when the operator credentials have broader access. The advisory traces the vulnerable input and processing flow through jira_search, confluence_search, get_board_issues, get_agile_boards, JIRA_PROJECTS_FILTER, and CONFLUENCE_SPACES_FILTER, which identify the affected entry points, controls, and code paths. This issue is fixed in version 0.22.0.
Exploitation Scenario
An internal AI assistant uses mcp-atlassian with a service account that has company-wide Jira and Confluence access, restricted only by JIRA_PROJECTS_FILTER=ENG. A user, or an attacker who plants an indirect prompt injection in a ticket comment, instructs the agent to run a JQL search containing a project clause for a restricted project such as SEC or HR, or to call get_agile_boards, or to query Confluence with a lower-case space key. The filter checks pass, and the server returns confidential issues and pages to the LLM, which then reveals them to the requester or sends them out through another tool.
Weaknesses (CWE)
CWE-1276Hardware Child Block Incorrectly Connected to Parent SystemPrimaryCWE-184Incomplete List of Disallowed InputsPrimaryCWE-693Protection Mechanism FailurePrimaryCWE-863Incorrect AuthorizationPrimaryCWE-1276Hardware Child Block Incorrectly Connected to Parent SystemCWE-1276 — Hardware Child Block Incorrectly Connected to Parent System: Signals between a hardware IP and the parent system design are incorrectly connected.
- [Testing] System-level verification may be used to ensure that components are correctly connected and that design security requirements are not violated due to interactions between various IP blocks.
Source: MITRE CWE corpus.
References
- github.com/sooperset/mcp-atlassian/commit/b041733473f95119dd539542a43c280737a8e460x_refsource_MISC
- github.com/sooperset/mcp-atlassian/pull/1448x_refsource_MISC
- github.com/sooperset/mcp-atlassian/releases/tag/v0.22.0x_refsource_MISC
- github.com/sooperset/mcp-atlassian/security/advisories/GHSA-w66g-j6c4-hcfcx_refsource_CONFIRM
- github.com/advisories/GHSA-w66g-j6c4-hcfc
- nvd.nist.gov/vuln/detail/CVE-2026-77251
Timeline
Related Vulnerabilities
CVE-2026-7724410.0MCP Atlassian: unauthenticated access to operator Jira/Confluence
Same package: mcp-atlassianCVE-2026-772549.1MCP Atlassian: missing auth exposes Jira/Confluence
Same package: mcp-atlassianCVE-2026-278259.1mcp-atlassian: Path Traversal enables file access
Same package: mcp-atlassianCVE-2026-772438.8MCP Atlassian: missing authz lets clients call hidden tools
Same package: mcp-atlassianCVE-2026-772628.6mcp-atlassian: path traversal enables arbitrary file read
Same package: mcp-atlassian