Skip to content
Heist/ feed
Medium

utcp-gql and utcp-websocket before 1.1.1 SSRF via URL validation bypass

Type: advisorySource: Official CVE List1 source record

utcp-gql before 1.1.1 and utcp-websocket before 1.1.1 contain server-side request forgery vulnerabilities due to incomplete application of CVE-2026-44661 fixes. The GraphQL plugin uses a vulnerable prefix check allowing bypass URLs like http://127.0.0.1.attacker.example, while the WebSocket plugin performs no URL validation despite documented security requirements. Attackers can force connections to internal services and cloud metadata endpoints by supplying malicious tool URLs in call templates, and receive configured API keys and OAuth tokens sent to attacker-controlled hosts.

Announced Source revision 1
Original source ↗

CVE-2026-101061

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-101061

python-utcp

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

python-utcp

Source reference: /containers/cna/affected/1/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "vendor": "universal-tool-calling-protocol",
    "product": "python-utcp",
    "versions": [
      {
        "status": "affected",
        "version": "0",
        "lessThan": "1.1.1",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "1.1.1",
        "versionType": "semver"
      }
    ],
    "packageURL": "pkg:pypi/utcp-gql",
    "defaultStatus": "unaffected"
  },
  {
    "vendor": "universal-tool-calling-protocol",
    "product": "python-utcp",
    "versions": [
      {
        "status": "affected",
        "version": "0",
        "lessThan": "1.1.1",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "1.1.1",
        "versionType": "semver"
      }
    ],
    "packageURL": "pkg:pypi/utcp-websocket",
    "defaultStatus": "unaffected"
  }
]
Related CVEs
CVE-2026-101061

Source reference: /cveMetadata/cveId

Publisher severity

medium

Source reference: /containers/cna/metrics

Event
#4390 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement