Analysis and contextual insights are available on OpenCVE Cloud.
No vendor fix or workaround currently provided.
Additional remediation guidance may be available on OpenCVE Cloud.
Tracking
Sign in to view the affected projects.
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-r8j5-8747-88cm | @utcp/http: SSRF via attacker-controlled OpenAPI servers[0].url in HTTP communication protocol |
Sat, 30 May 2026 23:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Universal-tool-calling-protocol
Universal-tool-calling-protocol typescript-utcp |
|
| Vendors & Products |
Universal-tool-calling-protocol
Universal-tool-calling-protocol typescript-utcp |
Fri, 29 May 2026 14:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Thu, 28 May 2026 21:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | typescript-utcp is a typescript implementation of UTCP. Prior to 1.1.2, the @utcp/http package is vulnerable to a blind Server-Side Request Forgery (SSRF) caused by a trust-boundary inconsistency between manual discovery and tool invocation. registerManual() validates the discovery URL against an HTTPS / loopback allowlist, but callTool() reuses the resolved toolCallTemplate.url directly without revalidating, and the OpenApiConverter blindly trusts whatever servers[0].url an attacker-hosted spec declares. An attacker who hosts a malicious OpenAPI spec on a legitimate HTTPS endpoint can declare e.g. servers: [{ url: "http://127.0.0.1:9090" }] or servers: [{ url: "http://169.254.169.254" }]; the converter then produces tools whose URL points at internal services on the agent host. This vulnerability is fixed in 1.1.2. | |
| Title | typescript-utcp: SSRF via attacker-controlled OpenAPI servers[0].url in HTTP communication protocol | |
| Weaknesses | CWE-918 | |
| References |
| |
| Metrics |
cvssV3_1
|
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-05-29T13:56:10.659Z
Reserved: 2026-05-12T00:51:29.085Z
Link: CVE-2026-45366
Updated: 2026-05-29T13:56:07.165Z
Status : Deferred
Published: 2026-05-28T22:17:00.773
Modified: 2026-06-01T18:41:24.920
Link: CVE-2026-45366
No data.
OpenCVE Enrichment
Updated: 2026-05-30T21:19:08Z
Github GHSA