Katalog CVE

CVE-2026-40159

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 8 - wyżej niż 8% wszystkich znanych CVE

Streszczenie

PraisonAI przed wersją 4.5.128 w integracji MCP pozwala uruchamiać serwery w tle przez stdio przy użyciu ciągów poleceń dostarczonych przez użytkownika. Domyślnie całe środowisko procesu nadrzędnego jest przekazywane do uruchamianego podprocesu, co ujawnia wrażliwe dane, takie jak klucze API, tokeny i poświadczenia baz danych.

Ocena ryzyka

W przypadku użycia niezaufanych lub zewnętrznych poleceń (np. przez npx) może dojść do wycieku poświadczeń i ataków łańcucha dostaw poprzez cichą eksfiltrację sekretów. Stanowi to poważne ryzyko dla organizacji przetwarzających wrażliwe dane.

Rekomendacja

Zaktualizuj PraisonAI do wersji 4.5.128 lub nowszej. Unikaj uruchamiania niezaufanych poleceń MCP oraz rozważ ograniczenie przekazywanych zmiennych środowiskowych.

Inne podatności w PraisonAI

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

PraisonAI is a multi-agent teams system. Prior to 4.5.128, PraisonAI’s MCP (Model Context Protocol) integration allows spawning background servers via stdio using user-supplied command strings (e.g., MCP("npx -y @smithery/cli ...")). These commands are executed through Python’s subprocess module. By default, the implementation forwards the entire parent process environment to the spawned subprocess. As a result, any MCP command executed in this manner inherits all environment variables from the host process, including sensitive data such as API keys, authentication tokens, and database credentials. This behavior introduces a security risk when untrusted or third-party commands are used. In common scenarios where MCP tools are invoked via package runners such as npx -y, arbitrary code from external or potentially compromised packages may execute with access to these inherited environment variables. This creates a risk of unintended credential exposure and enables potential supply chain attacks through silent exfiltration of secrets. This vulnerability is fixed in 4.5.128.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS