CVE-2025-14542

Command execution in python-utcp allows attackers to achieve remote code execution when fetching a remote Manual from a malicious endpoint

Published Dec 13, 2025 CVSS 3.1 · 7.5 High EPSS < 1% KEV · Not listed
Description
The vulnerability arises when a client fetches a tools’ JSON specification, known as a Manual, from a remote Manual Endpoint. While a provider may initially serve a benign manual (e.g., one defining an HTTP tool call), earning the clients’ trust, a malicious provider can later change the manual to exploit the client.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-75mj-4g74-9rg2 Universal Tool Calling Protocol (UTCP) client library for Python vulnerable to Trust Boundary Violation through Manual JSON specification
History
Type Values Removed Values Added
First Time appeared Utcp
Utcp utcp
Vendors & Products Utcp
Utcp utcp
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Description The vulnerability arises when a client fetches a tools’ JSON specification, known as a Manual, from a remote Manual Endpoint. While a provider may initially serve a benign manual (e.g., one defining an HTTP tool call), earning the clients’ trust, a malicious provider can later change the manual to exploit the client.
Title Command execution in python-utcp allows attackers to achieve remote code execution when fetching a remote Manual from a malicious endpoint
Weaknesses CWE-501
References
Metrics cvssV3_1

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
JFROG
Published
Updated
Dec 13, 2025, 10:54 PM
Reserved
Dec 11, 2025, 1:46 PM
Status
Deferred
Published
Dec 13, 2025, 4:16 PM
Modified
Oct 14, 2026, 1:10 PM