CVE record published for MCP Atlassian arbitrary file read fixed in 0.22.0
CVE-2026-73498 was published to the National Vulnerability Database on 2026-08-12, covering an arbitrary file read in MCP Atlassian, a widely used community MCP server for Confluence and Jira. Prior to 0.22.0, the confluence_upload_attachment tool passed its client-supplied file_path directly to open() without path validation, letting an authenticated MCP client read any file accessible to the server process and exfiltrate it to Confluence as an attachment. The underlying advisory, GHSA-g5r6-gv6m-f5jv, was published 2026-07-10 and rates the flaw high (CVSS 7.7).
A CVE record for MCP Atlassian, a community MCP server for Atlassian's Confluence and Jira products, was published to the National Vulnerability Database on 2026-08-12 as CVE-2026-73498. The underlying repository advisory, GHSA-g5r6-gv6m-f5jv, dates to 2026-07-10 and rates the flaw high, with a CVSS score of 7.7.
Prior to version 0.22.0 of the mcp-atlassian package on PyPI, the
confluence_upload_attachment tool passed its client-supplied
file_path argument directly to open(file_path, "rb") through
_upload_attachment_direct() without calling the project's
validate_safe_path check. An authenticated MCP client could read any
file accessible to the server process and exfiltrate it to Confluence
as an attachment. The advisory also notes the indirect path: if an AI
agent connected to the server can be induced to call the tool through
untrusted content, the same flaw can disclose server environment
variables and other local files.
The fix shipped in 0.22.0. As with all security coverage here, the severity and affected-version range are stated exactly as the discloser recorded them.
How was this verified, and what are the sources?
Published · last verified · confidence 1.00.
- NVD record for CVE-2026-73498 (published 2026-08-12) - prior to 0.22.0, confluence_upload_attachment passes its client-supplied file_path directly to open(file_path, "rb") through _upload_attachment_direct() without calling validate_safe_path; an authenticated MCP client can read any file accessible to the server process and exfiltrate it to Confluence as an attachment - accessed
- GitHub advisory GHSA-g5r6-gv6m-f5jv (published 2026-07-10, severity high, CVSS 7.7) - "mcp-atlassian: Arbitrary file read via missing path validation in confluence_upload_attachment"; pip package mcp-atlassian < 0.22.0, patched in 0.22.0 - accessed