CVE-2025-0343
Təsvir
Müəyyən BER/DER konstruksiyalarının təhlili zamanı Swift ASN.1 kitabxanasında çökmələr baş verə bilər. Bu çökmə, ASN.1 kitabxanasının bəzi obyektlərin yalnız konstruksiya edilmiş və ya primitiv formalarda təqdim oluna biləcəyi fərz etməsi və bu məhdudiyyət yerinə yetirilmədikdə `preconditionFailure` xətasını tetikləməsi səbəbindən yaranır. Vacib məqam odur ki, bu məhdudiyyətlər əslində DER-də tələb olunur, lakin bu düzgünlük erkən qovşaq təhlilçisi (node parser) tərəfindən tətbiq edilməmişdir, buna görə də dekodlaşdırmanın sonrakı mərhələlərində buna güvənmək yanlış idi və kitabxana məhz bunu etmişdir. Bu çökmələr hər hansı DER/BER formatlı obyekt təhlil edilərkən tetiklənə bilər. Burada yaddaş təhlükəsizliyi ilə bağlı problem yoxdur: çökmə Swift runtime tərəfindən idarə olunan şəkildə baş verir. Bunun nəticəsi odur ki, naməlum mənbələrdən gələn BER/DER məlumatlarının təhlili zamanı (məsələn, TLS sertifikatlarının təhlili zamanı) bu zəiflik xidmətdən imtina (DoS) vektoru kimi istifadə edilə bilər.
Necə düzəltmək olar
- Swift Project Swift ASN11.3.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Swift Project Swift ASN1 | 1.0.0 ≤ v < 1.3.1 | 1.3.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.