Podatności Orval
18 znanych podatności CVE w Orval, przetłumaczonych i ocenionych.
- CVE-2026-96759Krytyczne
orval przed wersją 8.29.0 nie escapuje parametru operationId podczas emitowania go do wygenerowanych obiektów metadanych opcji mutatorów TanStack Query. Atakujący mogą wstrzyknąć dowolny kod JavaScript poprzez spreparowany operationId w specyfikacji OpenAPI, który wykonuje się podczas wywoływania wygenerowanych hooków.
- CVE-2026-96758Krytyczne
orval @orval/core przed wersją 8.28.0 zawiera podatność na wstrzyknięcie kodu w serializerze form-data, który nie escapuje nazw właściwości multipart w wygenerowanych literałach szablonów. Atakujący mogą wstrzyknąć wyrażenia ${...} do nazw właściwości schematu OpenAPI, które wykonują się jako żywa interpolacja podczas budowania przez wygenerowany klient treści FormData z uprawnieniami procesu konsumenta.
- CVE-2026-96757Krytyczne
orval przed wersją 8.29.0 nie escapuje kluczy typów mediów OpenAPI podczas emitowania ich do literałów łańcuchowych Content-Type w pojedynczych cudzysłowach w wygenerowanym kodzie. Atakujący mogą wstrzyknąć JavaScript poprzez spreparowane klucze typów mediów w specyfikacjach OpenAPI, który wykonuje się podczas wywoływania wygenerowanych operacji fetch lub resolverów mock.
- CVE-2026-96755Krytyczne
orval w wersjach od 8.14.0 do 8.28.1 zawiera podatność na wstrzyknięcie kodu w generatorze @orval/effect, który konwertuje domyślne wartości schematu OpenAPI na literały szablonów. Atakujący mogą wstrzyknąć dowolne wyrażenia JavaScript poprzez domyślne wartości schematu zawierające składnię ${...}, które są wykonywane w zakresie modułu podczas budowania lub importowania wygenerowanego kodu.
- CVE-2026-96754Krytyczne
orval w wersjach przed 8.29.0 zawiera podatność na wstrzyknięcie kodu w generatorze @orval/hono, który nie escapuje wartości ścieżek OpenAPI w literałach tras w pojedynczych cudzysłowach. Atakujący mogą spreparować dokument OpenAPI z apostrofem w statycznym segmencie ścieżki, aby wstrzyknąć dowolny kod JavaScript, który wykonuje się podczas importowania wygenerowanego modułu TypeScript.
- CVE-2026-72717Krytyczne
Orval (przed wersją 8.21.0) generuje klienty JavaScript w TypeScript z OpenAPI v3 i Swagger v2. Wyrażenie ${...} lub backtick w wartości domyślnej schematu jest emitowane do modułowego literału szablonu bez bezpiecznego kodowania, co pozwala na wykonanie atakującego kodu JavaScript podczas importu wygenerowanego modułu zod, prowadząc do wykonania kodu w środowisku deweloperskim, CI, testowym lub aplikacyjnym.
- CVE-2026-72716Krytyczne
Orval (przed wersją 8.21.0) generuje klienty JavaScript w TypeScript z OpenAPI v3 i Swagger v2. Wyrażenie ${...} lub backtick w wartości domyślnej parametru zapytania jest emitowane do modułowego literału szablonu bez bezpiecznego kodowania, co pozwala na wykonanie atakującego kodu JavaScript podczas importu wygenerowanego modułu zod, prowadząc do wykonania kodu w środowisku deweloperskim, CI, testowym lub aplikacyjnym.
- CVE-2026-71871Krytyczne
Orval (przed wersją 8.21.0) generuje klienty JavaScript w TypeScript z OpenAPI v3 i Swagger v2. Wyrażenie ${...} lub backtick w wartości domyślnej parametru nagłówka jest emitowane do modułowego literału szablonu bez bezpiecznego kodowania, co pozwala na wykonanie atakującego kodu JavaScript podczas importu wygenerowanego modułu zod, prowadząc do wykonania kodu w środowisku deweloperskim, CI, testowym lub aplikacyjnym.
- CVE-2026-71869Krytyczne
Orval (przed wersją 8.21.0) generuje klienty JavaScript w TypeScript z OpenAPI v3 i Swagger v2. Wyrażenie ${...} lub backtick w wartości domyślnej elementu tablicy jest emitowane do modułowego literału szablonu bez bezpiecznego kodowania, co pozwala na wykonanie atakującego kodu JavaScript podczas importu wygenerowanego modułu zod, prowadząc do wykonania kodu w środowisku deweloperskim, CI, testowym lub aplikacyjnym.
- CVE-2026-71868Krytyczne
Orval przed wersją 8.21.0 niebezpiecznie koduje wyrażenia ${...} lub backticki w domyślnych wartościach enum w generowanych schematach zod, co pozwala na wykonanie złośliwego kodu JavaScript podczas importu modułu.
- CVE-2026-71867Krytyczne
Orval przed wersją 8.21.0 niebezpiecznie koduje pojedyncze cudzysłowy w nazwach właściwości schematu w generowanych fabrykach mock MSW, co pozwala na wykonanie złośliwego kodu JavaScript podczas wywołania fabryki.
- CVE-2026-71866Krytyczne
Orval od wersji 8.19.0 do 8.21.0 niebezpiecznie koduje podwójne cudzysłowy w nazwach właściwości schematu w generowanych schematach zod.object({...}), co pozwala na wykonanie złośliwego kodu JavaScript podczas importu modułu.
- CVE-2026-71865Krytyczne
Orval przed wersją 8.21.0 niebezpiecznie koduje podwójne cudzysłowy w nazwach parametrów zapytania w generowanych schematach walidacji żądań zod.object({...}), co pozwala na wykonanie złośliwego kodu JavaScript podczas importu modułu.
- CVE-2026-71864Krytyczne
Orval przed wersją 8.21.0 niebezpiecznie koduje podwójne cudzysłowy w nazwach parametrów nagłówka w generowanych schematach walidacji żądań zod.object({...}), co pozwala na wykonanie złośliwego kodu JavaScript podczas importu modułu.
- CVE-2026-62682Krytyczne
Orval przed wersją 8.21.0 niebezpiecznie koduje niezmienione backticki w servers[0].url w generowanych literałach szablonów URL, gdy włączona jest opcja output.baseUrl.getBaseUrlFromSpecification, co pozwala na wykonanie złośliwego kodu JavaScript podczas wywołania wygenerowanej funkcji.
- CVE-2026-62681Krytyczne
Orval przed wersją 8.21.0 niebezpiecznie koduje niezmienione backticki w ścieżkach OpenAPI w generowanych literałach szablonów URL dla klientów axios, fetch, react-query i SWR, co pozwala na wykonanie złośliwego kodu JavaScript podczas wywołania wygenerowanej funkcji.
- CVE-2026-96756Wysokie
Orval przed wersją 8.30.0 zawiera podatność na wstrzyknięcie kodu w generatorze fabryk @orval/core, który nie poprawnie escapuje domyślnych wartości dat w wywołaniach new Date(). Atakujący mogą wstrzyknąć dowolne wyrażenia przez apostrofy w domyślnych wartościach schematu OpenAPI, aby wykonać kod z uprawnieniami procesu konsumenta, gdy opcje factoryMethods i useDates są włączone.
- CVE-2026-62680Wysokie
Orval przed wersją 8.22.0 rozwiązuje zewnętrzne referencje $ref bez listy dozwolonych lub ograniczenia do katalogu wejściowego. Przetwarzanie kontrolowanej przez atakującego specyfikacji OpenAPI może powodować żądania do wybranych przez atakującego usług HTTP, odczyt lokalnych plików poza drzewem projektu oraz włączanie niezaufanych schematów do generowanych klientów.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

