<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Wed, 30 Sep 2026 21:11:12 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-77247</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-77247</link>
      <description>&lt;p&gt;MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, Jira and Confluence upload tools interpret caller-controlled path arguments on the MCP server and open those files before sending them as attachments. In remote or multi-user deployments, a permitted client can disclose host files without shell or direct filesystem access. The advisory traces the vulnerable input and processing flow through AttachmentsMixin.upload_attachment, AttachmentsMixin.upload_attachments, file_path, file_paths, and jira update_issue, which identify the affected entry points, controls, and code paths. This issue is fixed in version 0.22.0.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, Jira and Confluence upload tools interpret caller-controlled path arguments on the MCP server and open those files before sending them as attachments. In remote or multi-user deployments, a permitted client can disclose host files without shell or direct filesystem access. The advisory traces the vulnerable input and processing flow through AttachmentsMixin.upload_attachment, AttachmentsMixin.upload_attachments, file_path, file_paths, and jira update_issue, which identify the affected entry points, controls, and code paths. This issue is fixed in version 0.22.0.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-77247</guid>
    </item>
    <item>
      <title>GHSA-f6pj-qv47-g96w — MCP Atlassian: Arbitrary server-local file upload to Jira/Confluence attachments via unrestricted file_path parameters</title>
      <link>https://db.gcve.eu/vuln/ghsa-f6pj-qv47-g96w</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: mcp-atlassian&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;The Jira and Confluence attachment upload tools accept caller-controlled file path parameters and read those paths from the MCP server&amp;#39;s local filesystem before uploading the file as an Atlassian attachment.&lt;/p&gt;
&lt;p&gt;In local `stdio` deployments, this can expose files readable by the user&amp;#39;s MCP process. In documented HTTP/SSE or `streamable-http` deployments, the impact is higher: any MCP client that is allowed to invoke write/upload tools can cause the server process to read a server-local file and upload it to Jira or Confluence.&lt;/p&gt;
&lt;p&gt;This is not dependent on an AI prompt injection or model behavior. It can be triggered deterministically with a normal MCP tool call.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;The vulnerable behavior exists because upload tool arguments are treated as server-local filesystem paths.&lt;/p&gt;
&lt;p&gt;Relevant implementation points:&lt;/p&gt;
&lt;p&gt;- `mcp_atlassian.confluence.attachments.AttachmentsMixin.upload_attachment`
  - Accepts `file_path`.
  - Converts the supplied value to an absolute path when needed.
  - Checks existence with `os.path.exists`.
  - Passes the path into the attachment upload flow.&lt;/p&gt;
&lt;p&gt;- `mcp_atlassian.confluence.attachments.AttachmentsMixin._upload_attachment_direct`
  - Opens the supplied `file_path` with `open(file_path, &amp;#34;rb&amp;#34;)`.
  - Sends the resulting file object as multipart form data to Confluence.&lt;/p&gt;
&lt;p&gt;- `mcp_atlassian.confluence.attachments.AttachmentsMixin.upload_attachments`
  - Iterates caller-supplied `file_paths`.
  - Calls `upload_attachment` for each path.&lt;/p&gt;
&lt;p&gt;- `mcp_atlassi…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: mcp-atlassian&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;The Jira and Confluence attachment upload tools accept caller-controlled file path parameters and read those paths from the MCP server&amp;#39;s local filesystem before uploading the file as an Atlassian attachment.&lt;/p&gt;
&lt;p&gt;In local `stdio` deployments, this can expose files readable by the user&amp;#39;s MCP process. In documented HTTP/SSE or `streamable-http` deployments, the impact is higher: any MCP client that is allowed to invoke write/upload tools can cause the server process to read a server-local file and upload it to Jira or Confluence.&lt;/p&gt;
&lt;p&gt;This is not dependent on an AI prompt injection or model behavior. It can be triggered deterministically with a normal MCP tool call.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;The vulnerable behavior exists because upload tool arguments are treated as server-local filesystem paths.&lt;/p&gt;
&lt;p&gt;Relevant implementation points:&lt;/p&gt;
&lt;p&gt;- `mcp_atlassian.confluence.attachments.AttachmentsMixin.upload_attachment`
  - Accepts `file_path`.
  - Converts the supplied value to an absolute path when needed.
  - Checks existence with `os.path.exists`.
  - Passes the path into the attachment upload flow.&lt;/p&gt;
&lt;p&gt;- `mcp_atlassian.confluence.attachments.AttachmentsMixin._upload_attachment_direct`
  - Opens the supplied `file_path` with `open(file_path, &amp;#34;rb&amp;#34;)`.
  - Sends the resulting file object as multipart form data to Confluence.&lt;/p&gt;
&lt;p&gt;- `mcp_atlassian.confluence.attachments.AttachmentsMixin.upload_attachments`
  - Iterates caller-supplied `file_paths`.
  - Calls `upload_attachment` for each path.&lt;/p&gt;
&lt;p&gt;- `mcp_atlassi…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-f6pj-qv47-g96w</guid>
    </item>
  </channel>
</rss>
