CVE-2026-46625
Təsvir
JavaScript Cookie, kuki fayllarının klient tərəfində idarə edilməsi üçün nəzərdə tutulmuş bir JavaScript API-dır. Versiya 3.0.7-dən əvvəl, js-cookie-nin daxili assign() köməkçisi xüsusiyyətləri for...in və adi mənimsətmə vasitəsilə kopyalayır. Mənbə obyekti JSON.parse tərəfindən yaradıldıqda, JSON obyektinin "__proto__" üzvü özünəməxsus sadalanan xüsusiyyət olur, buna görə də for…in onu sadalayır və target[key] = source[key] yazılışı yeni hədəf ({}) üzərində Object.prototype.__proto__ setter-ini tetikləyir. Nəticədə instansiya bazlı prototip qaçırılması baş verir: Object.prototype-ın özünə toxunulmur, lakin birləşdirilmiş atributlar obyekti artıq hücum edən tərəfin idarə etdiyi açarları miras alır. İstehlakçı set() funksiyası daha sonra birləşdirilmiş obyekti digər bir for...in ilə sadaladığı üçün, hücum edənin çirkləndirilmiş prototipə yerləşdirdiyi hər bir açar nəticəvi Set-Cookie sətrinə atribut cütü kimi daxil olur. Hücum edən şəxs, tərtibatçının bloklandığını düşündüyü kukilər üzərində domain=, secure=, samesite=, expires= və path= parametrlərini təyin edə bilər. Bu problem versiya 3.0.7-də aradan qaldırılmışdır.
Necə düzəltmək olar
- js-cookie javascript_cookie3.0.7 və ya daha yeni versiya
- js-cookie3.0.7 və ya daha yeni versiya
- 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
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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ıq göstərilməyib | — |
| redhat openshift_lightspeed | Aralıq göstərilməyib | — |
| redhat enterprise_linux | 8.0, 9.0, 10.0 | — |
| js-cookienpm | v < 3.0.7 | 3.0.7 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.