Skip to main content

Abilityai Trinity EUVDEUVD-2026-96921

| CVE-2026-108756 MEDIUM
Missing Authorization (CWE-862)
2026-10-11 VulnCheck GHSA-65xq-cj8m-pqxc
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Prompt-inject target Trinity agent
  2. Delivery
    Obtain agent-scoped MCP API key
  3. Exploit
    Call Telegram binding route unauthorized
  4. Execution
    Replace or delete owner bot token
  5. Impact
    Hijack or disrupt Telegram messaging

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a running Trinity instance (version through 0.9.5) that has a Telegram binding configured, and the attacker must control an agent possessing a valid agent-scoped MCP API key - typically achieved via prompt injection against that agent. The Telegram binding routes fail to restrict human-only binding operations (bind/replace/delete) to human operators, so any agent-scoped key can invoke them. Limiting factors: the attacker cannot act fully unauthenticated (an agent-scoped key is needed, hence PR:L), the Telegram integration must be in use, and impact is bounded to messaging binding manipulation (message spoofing via owner bot, token replacement, or binding deletion) rather than full host compromise.

Impact

This is a genuine but moderate-priority issue, not an inflated high-CVSS item. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L) scores 5.3 (Medium), and the signals are internally consistent: network-reachable, low complexity, but requiring an already-held agent-scoped MCP API key (PR:L) and yielding only low integrity and availability impact with no confidentiality loss. It is NOT listed in CISA KEV and no EPSS score was provided in the input, so there is no evidence of active or widespread exploitation - exploitation status is 'no public exploit identified at time of analysis', though a third-party technical writeup is referenced (hackmd). The real risk is contextual rather than broad: it only matters to organizations running Trinity with an exposed/compromisable agent, where prompt injection is a plausible and increasingly common initial vector for LLM agents. Because the privilege requirement (control of an agent + a valid agent-scoped key) is a real barrier and the affected product has a small footprint, this is a targeted, environment-specific concern rather than a mass-exploitation threat. Missing data to note explicitly: EPSS and formal POC/KEV flags were absent from the input, so exploitation probability could not be quantified.

Exploit ScenarioDerived

An attacker uses prompt injection to seize control of a Trinity agent that holds an agent-scoped MCP API key. Because the Telegram binding routes do not enforce the human-only authorization check, the attacker invokes them with the agent key to send messages through the owner's bot token or to replace the owner's bot token with their own. A referenced technical writeup details the vulnerable routes, but no packaged public exploit is confirmed in the input.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 11, 2026

Missing authorization in the Telegram router of Abilityai Trinity (through version 0.9.5) lets an agent-scoped MCP API key invoke binding operations that are intended to be human-only, including sending messages through the owner's bot token, replacing the Telegram binding with an attacker-controlled token, or deleting the binding outright. An attacker must first gain control of an agent holding a valid agent-scoped MCP key - typically achieved through prompt injection - so this is an authenticated (PR:L) issue rather than a pre-auth one, and impact is bounded to manipulation of the Telegram messaging binding rather than host compromise. No public exploit code or confirmed active exploitation was identified at time of analysis, and the independent assessment rates this as a genuine but moderate-priority authorization flaw rather than a high-severity item.

RemediationAI

No vendor-released patch or fixed version is identified in the available data, so treat this as an unpatched authorization gap and apply compensating controls. If the Telegram integration is not operationally required, disable the Telegram router and remove the configured bot binding entirely - this fully closes the attack path at the cost of losing the Telegram interface. If Telegram must remain enabled, treat every agent-scoped MCP API key as a privileged credential: issue keys only to agents that genuinely need them, shorten their lifetime, rotate them regularly, and segment agents so that a single prompt-injection compromise cannot reach the binding routes; rotate the owner bot token immediately if a binding may have been tampered with, since a replaced binding enables spoofed outbound messages. Restrict network access to the Trinity backend API and its MCP endpoints to trusted networks or an authenticated reverse proxy, and add monitoring/alerting on binding creation, replacement, and deletion events so that unauthorized changes are detected quickly - a trade-off of tighter network restriction is reduced agent connectivity for legitimate remote tooling. Until an upstream fix restricting bind/replace/delete to human operators is available, upgrade immediately once a patched Trinity release ships and re-verify the Telegram router enforces a human-only role check.

Affected VersionsENISA

trinity 0 ≤0.9.5

Affected Packages

euvd trinity no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Abilityai Trinity is an agent orchestration framework whose backend exposes a Telegram integration implemented in src/backend/routers/telegram.py. The routes handling binding lifecycle (the code regions referenced at lines 168-219 and 258-323 of the e38c1c0f commit) perform the bind/replace/delete actions without enforcing that the caller is a human operator, which is the classic CWE-862 missing authorization pattern: authentication of the caller exists (an MCP API key is required and is validated as well-formed), but no authorization check restricts the privileged operation to the human-owner role. Because MCP API keys are issued with an agent scope for tool use by autonomous agents, any such key is accepted on routes that should require human credentials. That makes the flaw reachable whenever an agent is compromised, which is realistic in prompt-injection scenarios where attacker-controlled text steers the agent's tool calls. The CVSS 4.0 vector supplied by the source (AV:N/AC:L/AT:N/PR:L/UI:N, low integrity and availability impact only, no confidentiality impact, no subsequent-system impact) is consistent with the independent CVSS 3.1 assessment, which agrees on network reachability, low attack complexity, low privileges required, and limited I:L/A:L impact with no confidentiality loss.

Know when Trinity gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Network-reachable binding routes abused with an already-held agent-scoped key (PR:L, AC:L); impact limited to altering/deleting the Telegram binding (I:L, A:L) with no confidentiality loss (C:N).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Abilityai Trinity through 0.9.5 contains a missing authorization vulnerability in the Telegram router that allows agent-scoped MCP API keys to perform human-only binding operations. Attackers controlling an agent, typically via prompt injection, can send messages through the owner's bot token, replace the binding with their own token, or delete it.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Rare
niche open-source AI agent framework, minimal production deployment footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy