CVE-2026-55071
WysokieCVSS 8.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 15 - wyżej niż 15% wszystkich znanych CVE
Streszczenie
W MCP-for-Stata przed wersją 1.19.0 narzędzie MCP ado_package_install w stata-mcp łączy dane wejściowe kontrolowane przez użytkownika bezpośrednio z ciągiem polecenia Stata bez walidacji ani sanityzacji. Atakujący mogący wywołać narzędzie MCP lub równoważne API Python może osadzić znaki nowej linii w argumencie pakietu, aby wstrzyknąć dowolne polecenia Stata. Ponieważ Stata obsługuje polecenie ucieczki do powłoki, prowadzi to do pełnego wykonania dowolnych poleceń na poziomie systemu operacyjnego (RCE) na koncie uruchamiającym serwer Stata-MCP.
Ocena ryzyka
Podatność pozwala atakującemu na wykonanie dowolnych poleceń systemowych na koncie serwera Stata-MCP. Stanowi to krytyczne ryzyko przejęcia systemu, zwłaszcza że narzędzie jest zarejestrowane w domyślnym profilu all.
Rekomendacja
Zaktualizuj MCP-for-Stata do wersji 1.19.0 lub nowszej. Do czasu aktualizacji ogranicz dostęp do narzędzia ado_package_install wyłącznie do zaufanych użytkowników.
Inne podatności w MCP-for-Stata
Oryginalny opis (angielski, źródło NVD)
MCP-for-Stata is a MCP server for integrating Stata into agent loops with a safety-first design. Prior to version 1.19.0, the ado_package_install MCP tool in stata-mcp concatenates user-controlled input directly into a Stata command string without any validation or sanitization. An attacker who can invoke the MCP tool or the equivalent Python API can embed newline characters in the package argument to inject arbitrary Stata commands. Because Stata supports a shell escape command, this leads to full OS-level arbitrary command execution (RCE) under the account running the Stata-MCP server. The tool is registered in the default all profile, so no non-default configuration is required. This issue has been patched in version 1.19.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

