Skip to content
Heist/ feed
Back to feed
Medium

Abilityai Trinity through 0.9.5 Missing Authorization in Telegram Binding Routes

Type: advisorySources: OSV

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.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-108756
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 14:23 UTC · Revision 1

Source evidence

Abilityai Trinity through 0.9.5 Missing Authorization in Telegram Binding Routes

core-osv · Original source

Published 11 Oct 2026, 12:19 UTC

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.

osv:CVE-2026-108756
Complete source record
{
  "id": "5370d167d741009e4f654bfe20158738c2702ea0163d901b9f1272efed6017bb",
  "url": "https://osv.dev/vulnerability/CVE-2026-108756",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Abilityai Trinity through 0.9.5 Missing Authorization in Telegram Binding Routes",
    "summary": "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.",
    "evidence": "osv:CVE-2026-108756",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-108756",
      "aliases": [
        "CVE-2026-108756"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "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"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/abilityai/trinity",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "e38c1c0f2567c602541c90c4c92152e99e6ead11"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "0.9.5"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "0.9.5"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v0.9.5",
            "cli-v0.2.8",
            "v0.9.0",
            "cli-v0.2.7",
            "v0.8.5",
            "v0.8.0",
            "v0.7.0",
            "cli-v0.2.6",
            "v0.6.1",
            "cli-v0.2.5",
            "v0.6.0",
            "cli-v0.2.4",
            "cli-v0.2.3",
            "cli-v0.2.2",
            "cli-v0.2.1",
            "cli-v0.2.0",
            "cli-v0.1.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-108756.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:29.359713547Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108756.json",
        "https://hackmd.io/@haind/rJ2OBa8sfl",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-108756",
        "https://www.vulncheck.com/advisories/abilityai-trinity-through-0.9.5-missing-authorization-in-telegram-binding-routes",
        "https://github.com/Abilityai/trinity",
        "https://github.com/Abilityai/trinity/blob/e38c1c0f2567c602541c90c4c92152e99e6ead11/src/backend/routers/telegram.py#L168-L219",
        "https://github.com/Abilityai/trinity/blob/e38c1c0f2567c602541c90c4c92152e99e6ead11/src/backend/routers/telegram.py#L258-L323"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-862"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108756.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-108756",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 496342,
  "published_at": "2026-10-11T12:19:54.615+00:00"
}