CVE-2025-62494

Yüksek

Açıklama

QuickJS motorundaki dize ekleme (+) işleminin işlenmesinde bir tip karıştırma (type confusion) zafiyeti bulunmaktadır. * Kod öncelikle sol taraf operandının bir dize olup olmadığını kontrol eder. * Ardından, sağ taraf operandını JS_ToPrimitiveFree kullanarak ilkel bir değere dönüştürmeye çalışır. Bu dönüştürme işlemi bir geri çağırmayı (örneğin, toString veya valueOf) tetikleyebilir. * Bu geri çağırma sırasında, bir saldırgan bellekteki sol taraf operandının tipini değiştirerek onu bir dizeden farklı bir tipe (örneğin, bir nesneye veya diziye) dönüştürebilir. * Kod daha sonra, değiştirilen sol taraf değerini hâlâ bir dize olarak kabul eden JS_ConcatStringInPlace fonksiyonunu çağırır. Varsayılan tip (dize) ile gerçek tip arasındaki bu uyumsuzluk, bir saldırganın birleştirme mantığı tarafından işlenen veri yapısını kontrol etmesine olanak tanıyarak bir tip karıştırma durumuna yol açar. Bu durum, sınır dışı bellek erişimine neden olabilir ve potansiyel olarak QuickJS çalışma zamanı bağlamında bellek bozulmasına ve rastgele kod yürütülmesine yol açabilir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünQuickjs
Yayın16 Eki 2025
İlk görülme16 Eki 2025
Zayıflık türüCWE-704CWE-704

Nasıl düzeltilir

Güncelleyin
  • quickjs_project quickjs2025-09-13 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
quickjs_project quickjsv < 2025-09-132025-09-13

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-2025-62494 · Quickjs · Dark Radar