Description
utcp-http before 1.1.4 fails to validate the OAuth2 tokenUrl field from remote OpenAPI specifications, allowing attackers to redirect credential submission to arbitrary endpoints. When a victim registers an attacker-controlled OpenAPI spec and invokes a generated OAuth2-protected tool, the library POSTs the victim's client_id and client_secret to the attacker-supplied token endpoint without URL validation.
Published: 2026-09-27
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Potential credential theft via OAuth2 token URL redirection
Action: Patch Library
AI Analysis

Impact

The vulnerability arises in utcp-http before 1.1.4, where the library does not validate the OAuth2 tokenUrl supplied in a remote OpenAPI specification. An attacker can supply a malicious spec that directs the library to send a victim’s client_id and client_secret to an arbitrary endpoint. The attacker then receives those credentials, enabling credential theft and potential impersonation. This flaw falls under CWE‑918 due to insecure input validation of the tokenUrl parameter.

Affected Systems

All installations of the universal-tool-calling-protocol python-utcp package with utcp-http versions earlier than 1.1.4 are affected. The vulnerability exists wherever an untrusted OpenAPI specification is loaded and the generated OAuth2‑protected tool is invoked. No specific operating system or platform restrictions are reported.

Risk and Exploitability

The CVSS score for this issue is 7.1, indicating moderate severity with the potential for significant impact if exploited. The EPSS score is not provided, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is remote; an attacker only needs to convince a user to load an attacker‑controlled OpenAPI spec, then configure the tool to perform an OAuth2 flow. If successful, the attacker learns valid client credentials and can impersonate or further compromise the victim’s services.

Generated by OpenCVE AI on September 27, 2026 at 18:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to utcp-http 1.1.4 or later to obtain tokenUrl validation and the associated patch.
  • If an upgrade is not immediately possible, configure the environment to restrict OpenAPI specification sources to trusted internal repositories and disable external spec loading where feasible.
  • Apply network filtering or firewall rules to block outbound requests from the utcp-http process to any untrusted tokenUrl endpoints, thereby preventing credential exfiltration until a patch is available.

Generated by OpenCVE AI on September 27, 2026 at 18:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sun, 27 Sep 2026 18:45:00 +0000

Type Values Removed Values Added
First Time appeared Universal-tool-calling-protocol
Universal-tool-calling-protocol python-utcp
Vendors & Products Universal-tool-calling-protocol
Universal-tool-calling-protocol python-utcp

Sun, 27 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Description utcp-http before 1.1.4 fails to validate the OAuth2 tokenUrl field from remote OpenAPI specifications, allowing attackers to redirect credential submission to arbitrary endpoints. When a victim registers an attacker-controlled OpenAPI spec and invokes a generated OAuth2-protected tool, the library POSTs the victim's client_id and client_secret to the attacker-supplied token endpoint without URL validation.
Title utcp-http before 1.1.4 OAuth2 tokenUrl Trust Boundary Bypass
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Universal-tool-calling-protocol Python-utcp
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-28T14:02:40.274Z

Reserved: 2026-09-27T16:38:56.428Z

Link: CVE-2026-101059

cve-icon Vulnrichment

Updated: 2026-09-28T14:02:18.516Z

cve-icon NVD

Status : Deferred

Published: 2026-09-27T18:16:32.130

Modified: 2026-09-30T17:32:07.107

Link: CVE-2026-101059

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T18:45:04Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)