CVE-2026-39885
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 24 - wyżej niż 24% wszystkich znanych CVE
Streszczenie
Biblioteka mcp-from-openapi w frameworku FrontMCP przed wersją 2.3.0 nie ogranicza dereferencji $ref w specyfikacjach OpenAPI, co umożliwia ataki SSRF i odczyt lokalnych plików podczas przetwarzania niezaufanych specyfikacji.
Ocena ryzyka
Atakujący może wykorzystać złośliwą specyfikację OpenAPI do uzyskania dostępu do wewnętrznych zasobów sieciowych lub odczytu plików na serwerze.
Rekomendacja
Należy zaktualizować FrontMCP do wersji 2.3.0 lub nowszej, która zawiera poprawkę.
Inne podatności w FrontMCP
Zobacz wszystkie- CVE-2026-67531Krytyczne
FrontMCP przed wersją 1.5.7 ma podatność w narzędziu codecall:execute, która pozwala na ucieczkę z sandboxa i zdalne wykonanie kodu. Poprzez wykorzystanie obiektów Zod, skrypt może uzyskać dostęp do konstruktora Function i wykonać dowolny kod w procesie serwera. Wystarczy jedno wywołanie tools/call, aby uzyskać pełną kompromitację.
- CVE-2026-59973Wysokie
W bibliotekach mcp-from-openapi (2.3.0–2.5.0) oraz frontmcp i @frontmcp/adapters (1.2.1–1.5.0) funkcja loadOpenAPISpec() przekazuje niezaufane adresy URL i dane wejściowe OpenAPI do generatora narzędzi bez prawidłowej walidacji adresów docelowych. Zabezpieczenie przed zewnętrznymi odwołaniami $ref sprawdza tylko nazwy hostów, nie rozwiązując adresów, nie przypinając zwalidowanych adresów, nie rewalidując przekierowań ani nie normalizując adresów IPv4-mapped IPv6. Uwierzytelniony użytkownik mogący importować specyfikację OpenAPI może wymusić żądania do usług wewnętrznych.
Oryginalny opis (angielski, źródło NVD)
FrontMCP is a TypeScript-first framework for the Model Context Protocol (MCP). Prior to 2.3.0, the mcp-from-openapi library uses @apidevtools/json-schema-ref-parser to dereference $ref pointers in OpenAPI specifications without configuring any URL restrictions or custom resolvers. A malicious OpenAPI specification containing $ref values pointing to internal network addresses, cloud metadata endpoints, or local files will cause the library to fetch those resources during the initialize() call. This enables Server-Side Request Forgery (SSRF) and local file read attacks when processing untrusted OpenAPI specifications. This vulnerability is fixed in 2.3.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

