Lucene search
+L

3 matches found

Github Security Blog
Github Security Blog
added 2026/09/03 7:03 p.m.8 views

Orval: Import-time RCE via schema default -> zod module-level template literal

Summary Orval's zod schema generation emits a schema's default value as a module-level template literal export const …Default = ; without escaping $ or the backtick. A default of the form v$w injects a live JavaScript expression that is evaluated when the generated zod schema module is imported,...

9.3CVSS6.1AI score0.00546EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 6:38 p.m.8 views

Orval: Import-time RCE via array-items default -> zod module-level template literal

Summary Orval's zod schema generation emits the array-items default value as a module-level template literal export const …Default = ; without escaping $ or the backtick. A default of the form v$w injects a live JavaScript expression evaluated when the generated zod schema module is imported,...

9.3CVSS6AI score0.00478EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 6:18 p.m.8 views

Orval: Import-time RCE via query parameter name -> computed-property-key injection in the zod cli

Summary orval's zod client emits each query parameter name as a double-quoted key in the generated zod.object... request-validation schema WITHOUT escaping the double quote. A " in the query parameter name closes the key and lands in object-literal context, where an injected computed property key...

9.3CVSS6AI score0.00478EPSS
SaveExploits0References6Affected Software1
Rows per page
Query Builder