CVE-2026-45369

HIGHNVD 8.38.3
EchelonGraph scoreMEDIUM confidence

This high-severity CVE scores 8.3 under NVD CVSS v3. EPSS exploit probability: 0.3%, top 81% of all CVEs by exploit prediction. GitHub Security Advisory data not yet ingested — confidence will rise once GHSA publishes (typical lag: hours to days for open-source ecosystem CVEs; never for infrastructure-only CVEs).

Triggered by: NVD CVSS baseline
Sources: epss, nvd
Elevated
8.3
EchelonGraph verdictPlan a fixSerious severity, but no confirmed exploitation yet.
  • High severity, but no confirmed exploitation yet
CISA-KEV: Not listedEPSS: 0%CVSS: 8.3Exploit: NoneExposed: 0

No vendor fix yet — apply a workaround or compensating control (WAF / firewall / segmentation) and watch for a patch.

python-utcp is the python implementation of UTCP. Prior to 1.1.3, the _substitute_utcp_args method in cli_communication_protocol.py inserts user-controlled tool_args values directly into shell command strings without any sanitization or escaping. These commands are then executed via /bin/bash -c (Unix) or powershell.exe -Command (Windows), allowing an attacker to inject arbitrary shell commands. This vulnerability is fixed in 1.1.3.

CVSS v3
8.3
EG Score
8.3(medium)
EPSS
19.0%
KEV
Not listed

Published

May 14, 2026

Last Modified

May 16, 2026

Advisory Details (1)

Auto-updated May 14, 2026
🔬 Proof of concept available. Patch available. Sources: github.
github Patch Available🟡 PoC Available

Command Injection via Unsanitized Argument Substitution in CLI Communication Protocol · Advisory · universal-tool-calling-protocol/python-utcp · GitHub

https://github.com/universal-tool-calling-protocol/python-utcp/security/advisories/GHSA-33p6-5jxp-p3x4

Vendor Advisories for CVE-2026-45369(1)

These vendors published their own advisory mentioning this CVE — often with vendor-specific remediation steps + affected product lists not in NVD.

Affected Packages

(1 across 1 ecosystem)
PyPI(1)
PackageVulnerable rangeFixed inDependents
utcp-cli1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.1.11.1.2

Weakness Classification(1)

MITRE Common Weakness Enumeration — the root-cause categories this CVE belongs to.

Frequently asked(5)

What is CVE-2026-45369?
CVE-2026-45369 is a high vulnerability published on May 14, 2026. python-utcp is the python implementation of UTCP. Prior to 1.1.3, the substituteutcpargs method in clicommunicationprotocol.py inserts user-controlled toolargs values directly into shell command strings without any sanitization or escaping. These commands are then executed via /bin/bash -c (Unix)…
When was CVE-2026-45369 disclosed?
CVE-2026-45369 was first published in the National Vulnerability Database on May 14, 2026, with the most recent update on May 16, 2026. EchelonGraph re-ingests CVE updates from NVD on a 2-hour cycle, so this page reflects the latest published state.
Is CVE-2026-45369 actively exploited?
CVE-2026-45369 is not currently on CISA's Known Exploited Vulnerabilities catalog. FIRST EPSS estimates a 19.0% percentile likelihood of exploitation in the next 30 days — higher percentiles indicate greater predicted risk.
What is the CVSS score of CVE-2026-45369?
CVE-2026-45369 has a CVSS v3 base score of 8.3 (NVD).
How do I remediate CVE-2026-45369?
Patch to the fixed version published by the affected vendor. Where vendor advisories exist for CVE-2026-45369, EchelonGraph cross-links them in the Vendor Advisories panel below — those typically contain the canonical remediation steps, fixed version numbers, and any vendor-specific mitigations.

Dependency Blast Radius

See which npm, PyPI, Go, and Maven packages are affected by CVE-2026-45369

Explore →

Is Your Infrastructure Affected by CVE-2026-45369?

EchelonGraph automatically scans your cloud infrastructure and maps CVE exposure using blast radius analysis.