CVE Catalog

CVE-2026-54664

HighCVSS 8.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.27%

19th percentile - higher than 19% of all known CVEs

Summary

A code injection vulnerability in swagger-typescript-api (prior to 13.12.2) occurs when processing enum values in OpenAPI schema components. Enum values are passed to Ts.StringValue without escaping before rendering TypeScript enum declarations, allowing an attacker to inject code that executes when the generated module is imported.

Risk Assessment

An attacker controlling the OpenAPI spec can inject malicious TypeScript code that executes upon importing the generated module, potentially leading to application compromise.

Recommendation

Update swagger-typescript-api to version 13.12.2, which includes the fix for escaping enum values.

Other vulnerabilities in swagger-typescript-api

See all
Original NVD description (English source)

swagger-typescript-api generates API clients for Fetch or Axios from an OpenAPI Specification. Prior to 13.12.2, src/schema-parser/base-schema-parsers/enum.ts passes components.schemas.*.enum[i] values to Ts.StringValue in src/configuration.ts without escaping before templates/base/enum-data-contract.ejs renders TypeScript enum declarations, allowing an attacker-controlled OpenAPI spec to inject code that executes when the generated module is imported. This issue is fixed in version 13.12.2.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS