Katalog CVE

CVE-2026-54662

WysokieCVSS 8.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

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

Streszczenie

Podatność wstrzykiwania kodu w swagger-typescript-api (przed 13.12.2) występuje podczas kopiowania adresu URL serwera z OpenAPI do apiConfig.baseUrl. Szablon interpoluje apiConfig.baseUrl bez escapowania, co pozwala atakującemu na wstrzyknięcie kodu TypeScript, który wykona się przy imporcie wygenerowanego modułu klienta fetch.

Ocena ryzyka

Atakujący kontrolujący specyfikację OpenAPI może wstrzyknąć złośliwy kod TypeScript, który wykona się podczas importu modułu klienta, co może prowadzić do naruszenia bezpieczeństwa aplikacji.

Rekomendacja

Zaktualizuj swagger-typescript-api do wersji 13.12.2, która zawiera poprawkę escapowania adresu URL w szablonie.

Inne podatności w swagger-typescript-api

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

swagger-typescript-api generates API clients for Fetch or Axios from OpenAPI specifications. Prior to 13.12.2, src/code-gen-process.ts createApiConfig copies servers[0].url into apiConfig.baseUrl, and templates/base/http-clients/fetch-http-client.ejs interpolates apiConfig.baseUrl into the generated HttpClient baseUrl field without escaping, allowing an attacker-controlled OpenAPI spec to inject TypeScript static field code that executes when the generated fetch client module is imported. This issue is fixed in version 13.12.2.

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