CVE-2026-102508
Təsvir
Apache PLC4X (PLC4J)-in OPC UA drayverində kriptoqrafik imzanın yanlış yoxlanılması və sertifikatın düzgün təsdiqlənməməsi, klient və server arasındakı şəbəkə mövqeyində olan hücumçuya OPC UA serverini təqlid etməyə və təhlükəsiz kanal trafiki daxil olmaqla, klient tərəfindən göndərilən istifadəçi etibarnamələrini oxumağa, saxtalaşdırmağa və ya dəyişdirməyə imkan verir. Qüsurlar versiyadan asılı olaraq fərqli şəkildə özünü göstərir: - 0.9.0-dan 0.11.0-a qədər olan versiyalarda mesaj imzasının yoxlanılmasının uğursuz olması yalnız loqlanır və heç vaxt tətbiq edilmir, həmçinin server sertifikatını yoxlamaq üçün heç bir mexanizm yoxdur: o, autentifikasiya olunmamış GetEndpoints kəşf cavabından götürülür və istifadəçinin parolunu şifrələmək üçün istifadə edilir. - 0.12.0-dan 0.13.1-ə qədər olan versiyalarda imza yoxlaması tərs işləyir (etibarlı imzalar rədd edilir, etibarsızlar qəbul edilir) və server sertifikatları standart olaraq etibar nöqtəsi (trust anchor) olmadan qəbul edilir. - Bütün təsirlənmiş versiyalarda standart təhlükəsizlik siyasəti None-dır. 0.12.0 versiyasından başlayaraq drayver əlavə olaraq konfiqurasiya edilmişdən daha zəif təhlükəsizlik siyasəti ilə səssizcə davam edir və 0.13.0 versiyasından başlayaraq son nöqtə seçimi (endpoint selection) uyğun gələn ən zəif son nöqtəyə üstünlük verir. Yalnız bu mexanizmlərdən birini yoxlayan istifadəçilər səhvən onların təsirə məruz qalmadığı qənaətinə gələ bilərlər. Bu problem Apache PLC4X-in 0.9.0-dan 1.0.0-ə qədər olan versiyalarına təsir edir. İstifadəçilərə problemi aradan qaldıran 1.0.0 versiyasına yeniləmək tövsiyə olunur. 1.0.0 versiyası mesaj imzalarını düzgün şəkildə yoxlayır, server sertifikatı konfiqurasiya edilmiş etibar deposuna (trust store) və ya sabitləşdirilmiş (pinned) sertifikata qarşı təsdiqlənmədikdə qoşulmağı rədd edir, standart olaraq SignAndEncrypt ilə Basic256Sha256-nı tətbiq edir və razılaşdırılmış təhlükəsizlik siyasəti konfiqurasiya edilmişdən daha zəif olduqda bağlantını dayandırır.
Necə düzəltmək olar
- Apache Software Foundation Apache PLC4X1.0.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Apache Software Foundation Apache PLC4X | 0.9.0 ≤ v < 1.0.0 | 1.0.0 |
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.