CVE-2023-29198

Orta

Açıklama

Electron; JavaScript, HTML ve CSS kullanarak platformlar arası masaüstü uygulamaları yazmanıza olanak tanıyan bir çerçevedir. `contextIsolation` ve `contextBridge` kullanan Electron uygulamaları etkilenmektedir. Bu durum bir bağlam izolasyonu atlatmasıdır (context isolation bypass), yani render işlemcisindeki ana dünya bağlamında çalışan kod, izole edilmiş Electron bağlamına erişebilir ve ayrıcalıklı işlemler gerçekleştirebilir. Bu sorun, yalnızca `contextBridge` aracılığıyla ana dünyaya sunulan bir API'nin, örneğin bir kanvas işleme bağlamı gibi serileştirilemeyen bir JavaScript nesnesi içeren bir nesne veya dizi döndürebilmesi durumunda istismar edilebilir. Bu durum normalde `Error: object could not be cloned` şeklinde bir istisnanın fırlatılmasıyla sonuçlanır. Uygulama tarafındaki geçici çözüm, böyle bir durumun mümkün olmadığından emin olmaktır. Bağlam köprüsü üzerinden sunulan bir fonksiyondan dönen tüm değerlerin desteklendiğinden emin olun. Bu sorun `25.0.0-alpha.2`, `24.0.1`, `23.2.3` ve `22.3.6` sürümlerinde düzeltilmiştir.

ÖnemOrta
CVSS6.0
İstismar olasılığı—
ÜrünElectron
Yayın6 Eyl 2023
İlk görülme6 Eyl 2023
Zayıflık türüCWE-754CWE-754

Nasıl düzeltilir

Güncelleyin
  • electronjs electron22.3.6, 23.2.3 ya da sonraki bir sürüm
  • electron22.3.6, 23.2.3, 24.0.1, 25.0.0-alpha.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
electronjs electronv < 22.3.6, 23.0.0 ≤ v < 23.2.3, 24.0.0, 25.0.022.3.6, 23.2.3
electronnpmv < 22.3.6, 23.0.0-alpha.1 ≤ v < 23.2.3, 24.0.0-alpha.1 ≤ v < 24.0.1, 25.0.0-alpha.1 ≤ v < 25.0.0-alpha.222.3.6, 23.2.3, 24.0.1, 25.0.0-alpha.2

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-2023-29198 · Electron · Dark Radar