Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPrompt-inject target Trinity agent
-
DeliveryObtain agent-scoped MCP API key
-
ExploitCall Telegram binding route unauthorized
-
ExecutionReplace or delete owner bot token
-
ImpactHijack 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-96921
GHSA-65xq-cj8m-pqxc
NVD
CVE.org
EPSS
Exploit-DB