CVE-2023-4807
Təsvir
Problem xülasəsi: POLY1305 MAC (mesaj autentifikasiyası kodu) implementasiyasında Windows 64 platformasında AVX512-IFMA təlimatlarını dəstəkləyən daha yeni X86_64 prosessorlarında işləyərkən tətbiqlərin daxili vəziyyətini korlaya biləcək bir səhv var. Təsir xülasəsi: Əgər OpenSSL kitabxanasından istifadə edən tətbiqdə hücumçu POLY1305 MAC alqoritminin istifadə olunub-olunmamasına təsir edə bilirsə, tətbiqin vəziyyəti tətbiqdən asılı olaraq müxtəlif nəticələrlə korlana bilər. OpenSSL-də POLY1305 MAC (mesaj autentifikasiyası kodu) implementasiyası Windows 64 platformasında 64 baytdan böyük məlumatların MAC-ını hesablayarkən qeyri-volatil XMM registrlərinin məzmununu saxlamır. Çağırana qayıtmazdan əvvəl bütün XMM registrləri əvvəlki məzmunlarını bərpa etmək əvəzinə sıfıra qoyulur. Zəif kod yalnız AVX512-IFMA təlimatlarını dəstəkləyən daha yeni x86_64 prosessorlarında istifadə olunur. Bu cür daxili tətbiq vəziyyətinin korlanmasının nəticələri müxtəlif ola bilər - çağıran tətbiq qeyri-volatil XMM registrlərinin məzmunundan heç asılı deyilsə, heç bir nəticə olmamasından tutmuş hücumçunun tətbiq prosesinə tam nəzarət əldə edə biləcəyi ən pis nəticələrə qədər. Lakin registrlərin məzmunu sadəcə sıfırlandığı üçün hücumçu ixtiyari dəyərlər yerləşdirə bilməz, buna görə də ən ehtimal olunan nəticə, əgər varsa, bəzi tətbiqdən asılı hesablamaların səhv nəticəsi və ya xidmətdən imtinaya səbəb olan çökmə olardı. POLY1305 MAC alqoritmi ən çox CHACHA20-POLY1305 AEAD (əlaqəli məlumatlarla autentifikasiyalı şifrələmə) alqoritminin bir hissəsi kimi istifadə olunur. Bu AEAD şifrinin ən geniş yayılmış istifadəsi TLS protokolunun 1.2 və 1.3 versiyaları ilədir və zərərli müştəri bu AEAD şifrinin server tərəfindən istifadə olunub-olunmamasına təsir edə bilər. Bu o deməkdir ki, OpenSSL-dən istifadə edən server tətbiqləri potensial olaraq təsirlənə bilər. Lakin hazırda bu problemdən təsirlənəcək hər hansı konkret tətbiqdən xəbərdar deyilik, buna görə də bunu Aşağı ciddilikli təhlükəsizlik problemi hesab edirik. Müvəqqəti həll olaraq AVX512-IFMA təlimatlarının dəstəyi işləmə zamanı OPENSSL_ia32cap mühit dəyişənini təyin etməklə söndürülə bilər: OPENSSL_ia32cap=:~0x200000 FIPS provayderi bu problemdən təsirlənmir.
Necə düzəltmək olar
- openssl openssl1.1.1w, 3.0.11, 3.1.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| openssl openssl | 1.1.1 ≤ v < 1.1.1w, 3.0.0 ≤ v < 3.0.11, 3.1.0 ≤ v < 3.1.3 | 1.1.1w, 3.0.11, 3.1.3 |
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.