{"cve":"CVE-2026-25141","nvd":{"published":"2026-01-30T21:15:58.603","modified":"2026-06-17T10:24:10.760","status":"Analyzed","description":"Orval generates type-safe JS clients (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification. Versions starting with 7.19.0 and prior to 7.21.0 and 8.2.0 have an incomplete fix for CVE-2026-23947. While the jsStringEscape function properly handles single quotes ('), double quotes (\") and so on, it is still possible to achieve code injection using only a limited set of characters that are currently not escaped. The vulnerability lies in the fact that the application can be forced to execute arbitrary JavaScript using characters such as []()!+. By using a technique known as JSFuck, an attacker can bypass the current sanitization logic and run arbitrary code without needing any alphanumeric characters or quotes. Version 7.21.0 and 8.2.0 contain an updated fix.","cvss_v4":{"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","score":9.3},"cvss_v3":{"version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","score":9.8},"cwes":["CWE-94"],"references":["https://github.com/orval-labs/orval/blob/02211fc413524be340ba9ace866a2ef68845ca7c/packages/core/src/utils/string.ts#L227","https://github.com/orval-labs/orval/releases/tag/v7.21.0","https://github.com/orval-labs/orval/releases/tag/v8.2.0","https://github.com/orval-labs/orval/security/advisories/GHSA-gch2-phqh-fg9q","https://github.com/orval-labs/orval/security/advisories/GHSA-h526-wf6g-67jv"],"products":["orval:orval"],"source":"nvd","synced_at":"2026-10-19T22:22:27.261130201+00:00"},"epss":{"cve":"CVE-2026-25141","score":0.0069,"percentile":0.52823,"date":"2026-11-01"},"kev":null,"osv":[{"id":"GHSA-gch2-phqh-fg9q","url":"https://osv.dev/vulnerability/GHSA-gch2-phqh-fg9q","summary":"Orval has Code Injection via unsanitized x-enum-descriptions using JS comments","modified":"2026-02-04T04:11:35.636982Z","packages":[{"ecosystem":"npm","name":"@orval/core","purl":"pkg:npm/%40orval/core","ranges":[">=7.19.0 <7.21.0"],"fixed":["7.21.0"]},{"ecosystem":"npm","name":"@orval/core","purl":"pkg:npm/%40orval/core","ranges":[">=8.0.0 <8.2.0"],"fixed":["8.2.0"]}]}],"attribution":["This product uses the NVD API but is not endorsed or certified by the NVD.","EPSS scores: FIRST Exploit Prediction Scoring System, https://www.first.org/epss","Known exploited vulnerabilities: CISA Known Exploited Vulnerabilities Catalog, https://www.cisa.gov/known-exploited-vulnerabilities-catalog","Package advisories: OSV (https://osv.dev), from the GitHub Advisory Database, PyPA, Go, RustSec and other ecosystem databases, under CC-BY 4.0 or CC0","CVE records: the CVE Program's CVE List (https://www.cve.org), under its terms of use (https://www.cve.org/Legal/TermsOfUse). CVE is a registered trademark of The MITRE Corporation; this product is not affiliated with the CVE Program."]}