Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. utcp-websocket
  4. ›
  5. GHSA-ppx3-28rw-8fpf

GHSA-ppx3-28rw-8fpf: utcp-gql SSRF: CVE-2026-44661 fix not applied to the GraphQL and WebSocket plugins

August 25, 2026

The fix for CVE-2026-44661 (commit 5b16e43) added the ensure_secure_url() / is_secure_url() helpers and wired them into the three HTTP-family plugins, but it did not reach the GraphQL or WebSocket plugins. The GraphQL plugin (utcp-gql) still uses the startswith prefix check that the fix explicitly replaced, so http://127.0.0.1.attacker.example and http://localhost.evil.com pass it. The WebSocket plugin (utcp-websocket) performs no URL validation at all, even though its own docstrings state it enforces “WSS or localhost only.” Both plugins reach the same SSRF that CVE-2026-44661 was filed for, and because both attach the call template’s configured auth headers to the outbound connection, the SSRF can also leak API keys and OAuth tokens to an attacker-controlled host.

References

  • github.com/advisories/GHSA-ppx3-28rw-8fpf
  • github.com/gola-leya/cve_submit/issues/1
  • github.com/universal-tool-calling-protocol/python-utcp/commit/fc3268e2a62e1181f91a63faf0a9bcee7639db29
  • github.com/universal-tool-calling-protocol/python-utcp/issues/86
  • github.com/universal-tool-calling-protocol/python-utcp/security/advisories/GHSA-ppx3-28rw-8fpf
  • nvd.nist.gov/vuln/detail/CVE-2026-12210
  • vuldb.com/cve/CVE-2026-12210
  • vuldb.com/submit/832542
  • vuldb.com/vuln/370852

Code Behaviors & Features

Detect and mitigate GHSA-ppx3-28rw-8fpf with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 1.1.1

Fixed versions

  • 1.1.1

Solution

Upgrade to version 1.1.1 or above.

Impact 4.7 MEDIUM

CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N

Learn more about CVSS

Weakness

  • CWE-918: Server-Side Request Forgery (SSRF)

Source file

pypi/utcp-websocket/GHSA-ppx3-28rw-8fpf.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 26 Aug 2026 00:17:29 +0000.