CVE-2026-23947
Açıklama
Orval, herhangi bir geçerli OpenAPI v3 veya Swagger v2 spesifikasyonundan tip güvenli JS istemcileri (TypeScript) oluşturur. 7.19.0 öncesi ve 8.0.2'ye kadar olan sürümler, oluşturulan istemcileri kullanan ortamlarda rastgele kod çalıştırılmasına karşı savunmasızdır. Bu sorun doğası gereği CVE-2026-22785 ile benzerdir ancak CVE-2026-22785 düzeltmesiyle giderilmeyen @orval/core içindeki farklı bir kod yolunu etkilemektedir. Zafiyet, güvenilmeyen OpenAPI spesifikasyonlarının, getEnumImplementation() fonksiyonunda uygun kaçış karakterleri kullanılmadan gömülen x-enumDescriptions alanı aracılığıyla oluşturulan istemcilere rastgele TypeScript/JavaScript kodu enjekte etmesine izin verir. Enjeksiyonun const enum oluşturma sırasında gerçekleştiği ve oluşturulan şema dosyaları içinde yürütülebilir kodla sonuçlandığı doğrulanmıştır. Orval 7.19.0 ve 8.0.2 sürümleri bu sorun için bir düzeltme içermektedir.
Nasıl düzeltilir
- orval orval7.19.0, 8.0.2 ya da sonraki bir sürüm
- @orval/core8.0.2, 7.19.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| orval orval | v < 7.19.0, 8.0.0 ≤ v < 8.0.2 | 7.19.0, 8.0.2 |
| @orval/corenpm | 8.0.0-rc.0 ≤ v < 8.0.2, v < 7.19.0 | 8.0.2, 7.19.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.