CVE-2025-62494
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.
Nasıl düzeltilir
- quickjs_project quickjs2025-09-13 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| quickjs_project quickjs | v < 2025-09-13 | 2025-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.
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.