CVE-2026-71866Patch

LOWCVSS 9.3 · CRITICAL

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch affected systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

Orval generates type-safe JavaScript clients in TypeScript from OpenAPI v3 and Swagger v2 specifications. From version 8.19.0 until 8.21.0, a double quote in a schema property name is emitted into the generated zod.object({...}) schema without safe encoding. This permits attacker-controlled JavaScript to be evaluated when the generated zod schema module is imported, resulting in code execution in the developer, CI, test, or application environment. The affected code is packages/zod/src/index.ts and zod object-key generation. This issue is fixed in version 8.21.0.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-89CWE-95

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

NONE

Threat summary

  • Patch or workaround signal is available
  • 1 mentions across 1 observed day

What's happening

  • Patch or workaround mentioned in 1 signal
  • Technical details provided in 1 signal
  • 1 total mentions across 1 day

Deep dive

Activity timeline1 mentions / 1d
00111Mentions · 2026-09-07: 1Patch / Workaround · 2026-09-07: 1Technical Details · 2026-09-07: 109-07
Signal classification1 categories
Patch
1100.0%
Full discourse1 post
  • Upwind Security MDR@UpwindMDR
    Patch

    🚨Critical - Orval Generated Zod Schema Code Injection RCE (CVE-2026-71866) Orval emits attacker-controlled schema property names containing a double quote into generated zod.object({...}) without escaping, allowing JS injection in the generated Zod schema module. The payload executes on import during build/test/runtime, leading to RCE in dev/CI/app environments. 👉Affected: orval 8.19.0-8.20.x | Upgrade to 8.21.0

    Post summary

    A critical RCE vulnerability (CVE-2026-71866) in orval allows unescaped schema property names to inject JavaScript, but a patch is available through upgrading to version 8.21.0.

    0000088
    303 followersView on X

Explore more