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.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| ferdikoomen | openapi-typescript-codegen | ≤ 0.31.0 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
Zombie-Kaiser/CVE-2026-108551-POC ★ 1 · Oct 23, 2026
Defense guide + static scanner for CVE-2026-108551 (openapi-typescript-codegen code injection).
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- GitHub Issue #2809 issue-tracking
- https://github.com/ferdikoomen/openapi-typescript-codegen product
- https://github.com/ferdikoomen/openapi-typescript-codegen/blob/v0.31.0/src/templates/exportService.hbs#L89-L110 technical-description
- https://github.com/ferdikoomen/openapi-typescript-codegen/blob/v0.31.0/src/templates/core/OpenAPI.hbs#L20-L23 technical-description
- VulnCheck Advisory: openapi-typescript-codegen through 0.31.0 Code Injection via Handlebars Templates third-party-advisory