Case · DiggingBeagle record

GitLab Duo agent context accepted instructions with cross-user effects

GitLab disclosed CVE-2026-96893: crafted content in AI agent instructions could under certain conditions cause commands to execute under the attribution of another user.

Scope

Authenticated GitLab EE agent-context vulnerability CVE-2026-96893 fixed in October 12, 2026 patch release.

Assessment profile

Assessment method
Exploitation
not established
Remediation
patch available
AI role
AGAINST AI
Basis and provenance

GitLab's vendor bulletin supports the affected release branches and potential cross-user command attribution. Operational exploitation and precise commands remain unestablished. Primary passages were inspected in this review, but the pinned contract supplies no grading rubric for A-D or the numeric impact bands; both remain ungraded. This is a source review, not an independent reproduction.

Assessed Oct 13, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Authenticated input

    An authenticated user supplies specially crafted content which reaches AI agent instructions under the bulletin's stated conditions.

    Boundary: Authentication of the content author does not authorize actions as another user.

  2. 02

    Conversation construction

    GitLab attributes the flaw to insufficient neutralization of special elements while constructing AI conversation context.

    Boundary: Untrusted content acquires instruction semantics in an execution-capable agent context.

  3. 03

    Cross-user attribution

    The vendor describes potential unintended commands attributed to other users; it does not publish a complete command transcript.

    Boundary: Potential identity-confused execution must not be restated as a confirmed customer compromise.

Timeline

  1. Oct 12, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-R4-GITLAB-DUO-CONTEXT-1GitLab disclosed CVE-2026-96893: crafted content in AI agent instructions could under certain conditions cause commands to execute under the attribution of another user.supported

Basis: reported finding

Link to claim
CLM-R4-GITLAB-DUO-CONTEXT-2GitLab listed fixed versions 19.2.8, 19.3.5 and 19.4.2 for the affected EE branches.supported

Basis: reported finding

Link to claim
CLM-R4-GITLAB-DUO-CONTEXT-3For CVE-2026-96893, GitLab lists affected EE versions starting with 19.1 before 19.2.8, the 19.3 branch before 19.3.5, and the 19.4 branch before 19.4.2, and credits internal researcher Mert Coskuner.supported

Basis: reported finding

Link to claim

Implications

An authenticated user identity must bind agent tool execution independently of text injected into its conversation context.

Controls and mitigations

  • Install the corrected release for the relevant branch. The bulletin establishes the release correction but does not provide enough detail to claim a particular additional prompt filter would repair the underlying identity boundary.

Unknowns and contradictions

  • The complete triggering conversation and actual command capabilities are not public.
  • Observed customer exploitation and the full privilege scope are not established.

Sources and citation

Material revision history

  1. Oct 13, 2026 · Published version · first publication · revision 141