CVE-2026-23947

Kritik

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.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünOrval
Yayın20 Oca 2026
İlk görülme20 Oca 2026
Zayıflık türüCWE-77Komut enjeksiyonu

Nasıl düzeltilir

Güncelleyin
  • 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ünEtkilenen sürümlerDüzeltildiği sürüm
orval orvalv < 7.19.0, 8.0.0 ≤ v < 8.0.27.19.0, 8.0.2
@orval/corenpm8.0.0-rc.0 ≤ v < 8.0.2, v < 7.19.08.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.

Intelligence 360 paketinde

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.

CVE-2026-23947 · Orval · Dark Radar