Case · DiggingBeagle record

MCP Atlassian JQL and CQL expressions escaped resource filters

User-controlled boolean query grouping defeated the MCP-level Jira and Confluence allowlists.

Public disclosure: Nov 8, 2026

Scope

An MCP client controls a JQL or CQL query interpreted alongside a project/space restriction. Malformed parentheses and OR precedence allow results beyond the configured filter; version 0.24.1 repairs expression validation and post-filtering.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade B
Remediation
patch available
AI role
AGAINST AI
Basis and provenance

Scoped Claim(s) link to SRC-2026-DB233-GHSA-7VJF-5WH5-87Q7; reviewed as vulnerability in research_demonstration. Only reported controlled behavior or proof-of-concept is established; no production victim or impact magnitude is measured.

Assessed Nov 10, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Precondition and trust context

    An MCP client controls a JQL or CQL query interpreted alongside a project/space restriction.

  2. 02

    Crossed boundary

    Malformed parentheses and OR precedence allow results beyond the configured filter; version 0.24.1 repairs expression validation and post-filtering.

  3. 03

    Observed limit

    No confirmed production exploitation and no escalation beyond the backing Atlassian credential.

Timeline

  1. Nov 8, 2026
    Event type unspecified

    Initial documented finding

    MCP Atlassian JQL and CQL expressions escaped resource filters

  2. Nov 8, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-DB233-ATL-GHSA-7VJF-5WH5-87Q7-01The GHSA-7vjf-5wh5-87q7 advisory documents that malformed parentheses and OR precedence allow results beyond the configured filter; version 0.24.1 repairs expression validation and post-filtering.supported

Basis: reported finding

Link to claim
CLM-DB233-ATL-GHSA-7VJF-5WH5-87Q7-02The disclosed precondition is: An MCP client controls a JQL or CQL query interpreted alongside a project/space restriction.supported

Basis: reported finding

Link to claim

Controls and mitigations

  • Apply post-query resource validation and safe expression construction; the project reports a fix in 0.24.1.
  • Constrain the delegated Jira/Confluence token to the same resources wherever possible, rather than relying on filtering alone.

Unknowns and contradictions

  • No confirmed production exploitation and no escalation beyond the backing Atlassian credential.

Sources and citation

Material revision history

  1. Nov 10, 2026 · Published version · first publication · revision 235