mcp-atlassian: Arbitrary file read via missing path validation in confluence_upload_attachment
GHSA-g5r6-gv6m-f5jv · CVE-2026-73498 · PYSEC-2026-3683 · 갱신 2026. 9. 10.
영향 받는 패키지
| 생태계 | 패키지 | 수정 버전 |
|---|---|---|
| PyPI | mcp-atlassian | 0.22.0 |
GHSA-g5r6-gv6m-f5jv · CVE-2026-73498 · PYSEC-2026-3683 · 갱신 2026. 9. 10.
| 생태계 | 패키지 | 수정 버전 |
|---|---|---|
| PyPI | mcp-atlassian | 0.22.0 |
AI agent (qwen2.5:7b, Open WebUI) read the ticket and autonomously called the tool. /proc/self/environ (2 kB) confirmed in Confluence attachments at 2026-07-10 00:57 — file contained live API credentials.
A public proof-of-concept demonstration video exists.
On a Linux production deployment, /proc/self/environ contains all environment variables the server process started with — including CONFLUENCE_API_TOKEN, AWS keys, database credentials, and any other secret injected at startup. Exfiltrating this file enables full Atlassian account takeover and lateral movement to connected systems.
Via prompt injection, an attacker with no MCP access — only the ability to write content an AI agent will read — can trigger full credential exfiltration. No authentication required.