Description
openapi-typescript-codegen through 0.31.0 contains a code injection vulnerability that allows attackers controlling an OpenAPI document to inject JavaScript by supplying unescaped values interpolated into single-quoted string literals. Attackers can embed a single quote in path keys, parameter names, servers[0].url, or info.version to execute arbitrary JavaScript when generated clients are imported or service methods called.
Published: 2026-10-10
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Code Injection leading to arbitrary JavaScript execution
Action: Apply Patch
AI Analysis

Impact

openapi‑typescript‑codegen up to version 0.31.0 contains a code injection flaw that allows a malicious actor to embed arbitrary JavaScript code in the OpenAPI specification. By inserting unescaped single quotes in path keys, parameter names, the first servers URL, or the info.version field, the templating engine will interpolate these values into single‑quoted string literals, causing the generated client to execute the injected script when the client is imported or service methods are invoked. This flaw can lead to remote code execution in any runtime that consumes the generated client, undermining confidentiality, integrity and availability for affected applications.

Affected Systems

The affected product is the openapi‑typescript‑codegen package maintained by ferdikoomen on GitHub. Versions through 0.31.0, including the 0.31.0 release, are vulnerable. Users who depend on any of these releases or older pinned versions are at risk unless they obtain a later patch or mitigate the input.

Risk and Exploitability

The CVSS score of 9.3 marks this vulnerability as critical. Although the EPSS score is not available, the lack of a known exploit does not diminish the potential for abuse, especially in environments that automatically generate clients from untrusted OpenAPI documents. The attack requires an attacker to supply a malicious OpenAPI file to the code generation process; if the target application imports the resulting client or invokes its service functions, the injected JavaScript will execute with the privileges of the consuming process. The vulnerability is not listed in the CISA KEV catalog, but its high severity warrants immediate attention.

Generated by OpenCVE AI on October 10, 2026 at 15:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest openapi‑typescript‑codegen release that contains the fix (any version newer than 0.31.0).
  • If an upgrade is not immediately possible, sanitize the OpenAPI specification before feeding it to the code generator by removing or escaping single quotes in path keys, parameter names, servers[0].url, and info.version.
  • Ensure the OpenAPI specification originates from a trusted source, and implement validation or linting to reject malformed or suspicious fields before they reach the generator.

Generated by OpenCVE AI on October 10, 2026 at 15:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sun, 11 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
First Time appeared Ferdikoomen
Ferdikoomen openapi-typescript-codegen
Vendors & Products Ferdikoomen
Ferdikoomen openapi-typescript-codegen

Sat, 10 Oct 2026 14:45:00 +0000

Type Values Removed Values Added
Description openapi-typescript-codegen through 0.31.0 contains a code injection vulnerability that allows attackers controlling an OpenAPI document to inject JavaScript by supplying unescaped values interpolated into single-quoted string literals. Attackers can embed a single quote in path keys, parameter names, servers[0].url, or info.version to execute arbitrary JavaScript when generated clients are imported or service methods called.
Title openapi-typescript-codegen through 0.31.0 Code Injection via Handlebars Templates
Weaknesses CWE-94
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Ferdikoomen Openapi-typescript-codegen
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T18:27:49.183Z

Reserved: 2026-10-10T14:24:43.582Z

Link: CVE-2026-108551

cve-icon Vulnrichment

Updated: 2026-10-13T18:27:45.492Z

cve-icon NVD

Status : Deferred

Published: 2026-10-10T15:16:58.273

Modified: 2026-10-16T19:21:14.417

Link: CVE-2026-108551

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T12:23:55Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')