Read the docs
TI-2026-10502 Aliases CVE-2026-12210GHSA-ppx3-28rw-8fpf

universal-tool-calling-protocol python-utcp utcp-gql/utcp-websocket server-side request forgery

Priority MEDIUM 57CWE-918Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
—
Confidentiality · integrity · availability
Low · Low · Low
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.

Summary

A vulnerability was detected in universal-tool-calling-protocol python-utcp 1.1.0. This affects an unknown function of the component utcp-gql/utcp-websocket. Performing a manipulation results in server-side request forgery. The attack can be initiated remotely. The exploit is now public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00228 13th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by the CNA
Fix Fixed utcp-gql (PyPI): 1.1.1utcp-websocket (PyPI): 1.1.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
universal-tool-calling-protocolpython-utcp1.1.0—No fix listedCNA
—utcp-gql (PyPI)before 1.1.11.1.1Patch availableGHSA-ppx3-28rw-8fpf
—utcp-websocket (PyPI)before 1.1.11.1.1Patch availableGHSA-ppx3-28rw-8fpf
  • python-utcp Vendoruniversal-tool-calling-protocol Affected 1.1.0 Fixed in — No fix listed CNA
  • utcp-gql (PyPI) Vendor— Affected before 1.1.1 Fixed in 1.1.1 Patch available GHSA-ppx3-28rw-8fpf
  • utcp-websocket (PyPI) Vendor— Affected before 1.1.1 Fixed in 1.1.1 Patch available GHSA-ppx3-28rw-8fpf

CPE names CNA · 1

CPEVersionsRoleVendor
cpe:2.3:a:universal-tool-calling-protocol:python-utcp:*:*:*:*:*:*:*:*———
  • cpe:2.3:a:universal-tool-calling-protocol:python-utcp:*:*:*:*:*:*:*:* Versions — — ·—

Remediation

  • Fix · GHSA-ppx3-28rw-8fpf utcp-gql (PyPI) Fixed in 1.1.1 Advisory →
  • Fix · GHSA-ppx3-28rw-8fpf utcp-websocket (PyPI) Fixed in 1.1.1 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-12210
  2. 2026-10-03 Alias added: GHSA-ppx3-28rw-8fpf

References

  • TI-2026-33160 python-utcp: Command Injection via Unsanitized Argument Substitution in CLI Communication Protocol CVSS 3.1HIGH 8.3
  • TI-2026-65093 python-utcp before 1.1.4 SSRF via unvalidated HTTP redirects CVSS 4.0HIGH 8.4
  • TI-2026-65092 utcp-http before 1.1.4 OAuth2 tokenUrl Trust Boundary Bypass CVSS 4.0HIGH 7.1
  • TI-2026-65094 utcp-gql and utcp-websocket before 1.1.1 SSRF via URL validation bypass CVSS 4.0LOW 2.3
  • TI-2026-33161 python-utcp: Full Process Environment Exposed to CLI Subprocess - Secrets Leakage via Command Injection CVSS 3.1HIGH 7.7
  • TI-2026-65091 python-utcp before 1.1.12 SSRF via Remote HTTP Manual CVSS 4.0HIGH 7.1
See all 9 →

Sources