CVE-2023-26145

Yüksek

Açıklama

Bu durum, pydash paketinin 6.0.0 öncesindeki sürümlerini etkilemektedir. pydash.objects.invoke() ve pydash.collections.invoke_map() gibi bir dizi pydash yöntemi, orijinal kaynak nesneye göre iç içe geçmiş bir Python nesnesini hedeflemek için noktalı yolları (Deep Path Strings) kabul eder. Bu yollar; iç içe geçmiş Python nesnelerini geri getirmek, değiştirmek veya çağırmak amacıyla dahili sınıf özniteliklerini ve dict öğelerini hedeflemek için kullanılabilir. **Not:** pydash.objects.invoke() yöntemi, aşağıdaki ön koşullar karşılandığında Komut Enjeksiyonuna (Command Injection) karşı savunmasızdır: 1) Kaynak nesne (argüman 1), list/dict gibi yerleşik bir nesne değildir (aksi takdirde __init__.__globals__ yoluna erişilemez). 2) Saldırgan, argüman 2 (yol dizesi) ve argüman 3 (çağrılan yönteme iletilecek argüman) üzerinde kontrole sahiptir. pydash.collections.invoke_map() yöntemi de savunmasızdır ancak saldırganın çağrılan fonksiyona iletilecek argüman üzerinde doğrudan kontrolü olmadığı için istismar edilmesi daha zordur.

ÖnemYüksek
CVSS7.4
İstismar olasılığı—
ÜrünDerrickgilland Pydash
Yayın28 Eyl 2023
İlk görülme28 Eyl 2023

Nasıl düzeltilir

Güncelleyin
  • derrickgilland pydash6.0.0 ya da sonraki bir sürüm
  • pydash6.0.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
derrickgilland pydashv < 6.0.06.0.0
pydashPyPIv < 6.0.06.0.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.