CVE-2026-46625

Yüksek

Açıklama

JavaScript Cookie, çerezleri istemci tarafında yönetmek için kullanılan bir JavaScript API'sidir. Versiyon 3.0.7 öncesinde, js-cookie'nin dahili assign() yardımcısı özellikleri for...in + düz atama ile kopyalamaktadır. Kaynak nesne JSON.parse tarafından üretildiğinde, JSON nesnesinin "__proto__" üyesi kendi sayılabilir özelliği olur; bu nedenle for…in bunu numaralandırır ve target[key] = source[key] yazımı yeni hedef ({}) üzerindeki Object.prototype.__proto__ setter'ını tetikler. Sonuç, örnek başına prototip gaspıdır: Object.prototype'un kendisi etkilenmez ancak birleştirilmiş öznitelikler nesnesi artık saldırgan tarafından kontrol edilen anahtarları devralır. Tüketici set() fonksiyonu daha sonra birleştirilmiş nesneyi başka bir for...in ile numaralandırdığı için, saldırganın kirletilmiş prototipe yerleştirdiği her anahtar, sonuçtaki Set-Cookie dizesine bir öznitelik çifti olarak eklenir. Saldırgan, geliştiricinin kilitli olduğunu düşündüğü çerezler üzerinde domain=, secure=, samesite=, expires= ve path= değerlerini ayarlayabilir. Bu sorun versiyon 3.0.7 ile düzeltilmiştir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünJs-cookie Javascript Cookie
Yayın10 Haz 2026
İlk görülme10 Haz 2026
Zayıflık türüCWE-1321Prototip kirletme

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
js-cookie javascript_cookiev < 3.0.73.0.7
redhat 3scale_api_management2.0—
redhat ansible_automation_platform2.0—
redhat openshift_aiAralık belirtilmemiş—
redhat openshift_lightspeedAralık belirtilmemiş—
redhat enterprise_linux8.0, 9.0, 10.0—
js-cookienpmv < 3.0.73.0.7

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-46625 · Js-cookie Javascript Cookie · Dark Radar