CVE-2026-45370
WysokieStreszczenie
W python-utcp przed wersją 1.1.3 funkcja _prepare_environment() w pliku cli_communication_protocol.py przekazuje pełną kopię os.environ do każdego podprocesu CLI. W połączeniu z CVE-2026-45369, atakujący może wyeksportować wszystkie sekrety na poziomie procesu w jednym wywołaniu narzędzia.
Ocena ryzyka
Organizacja może być narażona na wyciek wrażliwych danych, co może prowadzić do poważnych naruszeń bezpieczeństwa i utraty zaufania klientów.
Rekomendacja
Zaleca się aktualizację do wersji 1.1.3 lub nowszej, aby usunąć tę podatność.
Inne podatności w python-utcp
Zobacz wszystkie- CVE-2026-45369Wysokie
W bibliotece python-utcp przed wersją 1.1.3 metoda _substitute_utcp_args w cli_communication_protocol.py wstawia wartości tool_args kontrolowane przez użytkownika bez jakiejkolwiek sanitizacji do poleceń powłoki. To umożliwia atakującemu wstrzykiwanie dowolnych poleceń powłoki.
- CVE-2026-12210Średnie
W bibliotece universal-tool-calling-protocol python-utcp w wersji 1.1.0 wykryto podatność w komponencie utcp-gql/utcp-websocket. Manipulacja prowadzi do podrabiania żądań po stronie serwera (SSRF). Atak może być przeprowadzony zdalnie. Exploit jest publicznie dostępny. Producent nie odpowiedział na zgłoszenie.
Oryginalny opis (angielski, źródło NVD)
python-utcp is the python implementation of UTCP. Prior to 1.1.3, _prepare_environment() in cli_communication_protocol.py passes a full copy of os.environ to every CLI subprocess. When combined with CVE-2026-45369, an attacker can exfiltrate all process-level secrets in a single tool call. This vulnerability is fixed in 1.1.3.

