CVE-2026-82958
Təsvir
Eclipse Ditto-nun [1.3.0, 3.9.6] versiyalarında connectivity xidmətinin ImplicitThingCreationMessageMapper-i daxil olan mesajın başlıqlarından həll edilən yer tutucu dəyərləri (məs. {{ header:device_id }}) əvvəlcədən konfiqurasiya edilmiş JSON "thing" şablonuna xam, escape edilməmiş sətirlər kimi yeridərək CreateThing əmrini qurur və sonra yaranan sətri JSON kimi parse edir. Yer tutucu mühərriki heç bir JSON escaping etmədiyi və ətrafdakı JSON sətir kontekstindən xəbərsiz olduğu üçün ikiqat dırnaq simvolu ehtiva edən həll edilmiş dəyər öz sətrindən çıxaraq əlavə JSON strukturu inyeksiya edə bilər. Bağlantı bu mapper-dən istifadə etmək üçün elə şablonla konfiqurasiya edildikdə ki, həmin şablon dəyəri nəşr edən cihaz tərəfindən idarə oluna bilən başlığı əks etdirir (məsələn, MQTT 5 istifadəçi xassəsi, AMQP 1.0 tətbiq xassəsi və ya Kafka qeyd başlığı), həmin bağlantı üzərində nəşr edə bilən hücumçu inline _policy obyekti inyeksiya edə bilər. Inline siyasət administrator tərəfindən konfiqurasiya edilmiş policyId-ni üstələyir və hücumçuya yeni yaradılmış rəqəmsal əkizə ixtiyari giriş-nəzarət siyasəti təyin etməyə imkan verir — ona tam oxuma/yazma girişi əldə edir və potensial olaraq qanuni sahibin girişini ləğv edir, heç bir administrator müdaxiləsi olmadan. İstismar aşağıdakıların hamısını tələb edir: bağlantı (defolt olmayan) ImplicitThingCreation mapper-indən istifadə edir; onun şablonu hücumçu tərəfindən idarə oluna bilən başlığı əks etdirir; və siyasətin üstələnməsi təsiri üçün bağlantının avtorizasiya subyektlərinə siyasət yaratmaq icazəsi verilir (defolt). Bağlantının subyektlərini entity-creation konfiqurasiyası vasitəsilə yalnız thing yaradılması ilə məhdudlaşdıran quraşdırmalar siyasətin üstələnməsi təsirindən təsirlənmir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Eclipse Foundation Eclipse Ditto | 1.3.0 ≤ v ≤ 3.9.6 | — |
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.