Jira and Confluence attachment upload tools accept arbitrary local filesystem paths and send the selected bytes to Atlassian. In HTTP or multi-user deployments, a caller can cross the client-to-server filesystem boundary to disclose configuration, credentials, mounted secrets, or other files readable by the MCP process. This server-side arbitrary file read and exfiltration occurs because the implementation converts relative paths to absolute paths and opens them without validating if the path is safe or restricted to an allowed directory.
The issue affects the following components:
- **API Endpoints:** The attachment upload tools for Jira and Confluence.
- **Vulnerable Parameters:** The `file path` parameter and the `attachments` field (which accepts JSON or CSV local paths).
- **Function Names:** `jira upload attachment()`, `confluence upload attachment()`, and `upload attachment()`.