CVE-2026-84197
Təsvir
Eclipse Ditto-nun Node.js JavaScript klientində, @eclipse-ditto/ditto-javascript-client-node paketinin 2.0.0-dan 3.9.0-a qədər olan bütün buraxılmış versiyalarında və onun əvvəlki paketi olan @eclipse-ditto/ditto-javascript-client-node_1.0-ın 1.0.0-dan 2.1.0-a qədər olan versiyalarında, WebSocket transportu altda yatan ws WebSocket-i yaradarkən rejectUnauthorized: false parametrini sabit şəkildə təyin edir. Buna görə də hər bir wss:// bağlantısı üçün sertifikat zənciri və host adının doğrulanması deaktiv edilir və heç bir builder seçimi, konstruktor arqumenti və ya mühit dəyişəni tətbiqin bu doğrulamayı yenidən aktivləşdirməsinə imkan vermir. Bağlantını ələ keçirmək imkanı olan hücumçu istənilən sertifikatı təqdim edə, TLS əl sıxma prosesini tamamlaya, konfiqurasiya edilmiş autentifikasiya provayderinin WebSocket upgrade sorğusunun Authorization başlığında göndərdiyi etibarlılıq məlumatlarını oxuya və bağlantı boyu Ditto Protocol mesajlarını oxuya, dəyişdirə və ya daxil edə bilər. Java klienti, brauzer/DOM JavaScript klienti və Node.js klientinin HTTP transportu bundan təsirlənmir.
Necə düzəltmək olar
- Eclipse Foundation Eclipse Ditto3.8.1, 3.9.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Eclipse Foundation Eclipse Ditto | 2.0.0 ≤ v < 3.8.1, 3.9.0 ≤ v < 3.9.1, 1.0.0 ≤ v ≤ 2.1.0 | 3.8.1, 3.9.1 |
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.