universal-tool-calling-protocol python-utcp utcp-gql/utcp-websocket server-side request forgery
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
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
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| universal-tool-calling-protocol | python-utcp | 1.1.0 | — | No fix listed | CNA |
| — | utcp-gql (PyPI) | before 1.1.1 | 1.1.1 | Patch available | GHSA-ppx3-28rw-8fpf |
| — | utcp-websocket (PyPI) | before 1.1.1 | 1.1.1 | Patch available | GHSA-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
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| 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
- 2026-10-02 Threatist record created from CVE-2026-12210
- 2026-10-03 Alias added: GHSA-ppx3-28rw-8fpf
References
Other 5
- https://github.com/universal-tool-calling-protocol/python-utcp/issues/86
- https://github.com/universal-tool-calling-protocol/python-utcp/
- https://github.com/universal-tool-calling-protocol/python-utcp/security/advisories/GHSA-ppx3-28rw-8fpf
- https://github.com/universal-tool-calling-protocol/python-utcp/commit/fc3268e2a62e1181f91a63faf0a9bcee7639db29
- https://github.com/universal-tool-calling-protocol/python-utcp
More universal-tool-calling-protocol vulnerabilities
- 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
Sources
- CVE-2026-12210 · CVE Program
- CVE-2026-12210 · NVD
- FIRST EPSS
- GHSA-ppx3-28rw-8fpf · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences