CVE-2026-46625
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.
Nasıl düzeltilir
- js-cookie javascript_cookie3.0.7 ya da sonraki bir sürüm
- js-cookie3.0.7 ya da sonraki bir sürüm
- access.redhat.com/errata/RHSA-2026:48151
- access.redhat.com/errata/RHSA-2026:36625
- access.redhat.com/errata/RHSA-2026:56338
- access.redhat.com/errata/RHSA-2026:56357
- access.redhat.com/errata/RHSA-2026:59153
- access.redhat.com/errata/RHSA-2026:48126
- access.redhat.com/errata/RHSA-2026:49642
- access.redhat.com/errata/RHSA-2026:52768
- access.redhat.com/errata/RHSA-2026:60520
- access.redhat.com/errata/RHSA-2026:33183
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| js-cookie javascript_cookie | v < 3.0.7 | 3.0.7 |
| redhat 3scale_api_management | 2.0 | — |
| redhat ansible_automation_platform | 2.0 | — |
| redhat openshift_ai | Aralık belirtilmemiş | — |
| redhat openshift_lightspeed | Aralık belirtilmemiş | — |
| redhat enterprise_linux | 8.0, 9.0, 10.0 | — |
| js-cookienpm | v < 3.0.7 | 3.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.
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.