CVE-2023-4807
Açıklama
Sorun özeti: POLY1305 MAC (mesaj kimlik doğrulama kodu) uygulaması, AVX512-IFMA talimatlarını destekleyen yeni X86_64 işlemcilerde çalışan Windows 64 platformundaki uygulamaların dahili durumunu bozabilecek bir hata içermektedir. Etki özeti: OpenSSL kütüphanesini kullanan bir uygulamada, bir saldırgan POLY1305 MAC algoritmasının kullanılıp kullanılmayacağını etkileyebilirse, uygulama durumu çeşitli uygulamaya bağlı sonuçlarla bozulabilir. OpenSSL'deki POLY1305 MAC (mesaj kimlik doğrulama kodu) uygulaması, 64 bayttan büyük verilerin MAC hesaplamasını yaparken Windows 64 platformunda kalıcı olmayan (non-volatile) XMM kaydedicilerinin içeriğini kaydetmemektedir. Çağırana geri dönmeden önce tüm XMM kaydedicileri, önceki içerikleri geri yüklenmek yerine sıfıra ayarlanmaktadır. Söz konusu savunmasız kod, yalnızca AVX512-IFMA talimatlarını destekleyen yeni x86_64 işlemcilerde kullanılmaktadır. Bu tür bir dahili uygulama durumu bozulmasının sonuçları; çağıran uygulamanın kalıcı olmayan XMM kaydedicilerinin içeriğine hiç bağımlı olmaması durumunda hiçbir sonucun olmamasından, saldırganın uygulama sürecinin tam kontrolünü ele geçirebileceği en kötü sonuçlara kadar çeşitlilik gösterebilir. Ancak kaydedici içerikleri sadece sıfırlandığı için saldırgan rastgele değerler yerleştiremez; bu nedenle, eğer varsa, en muhtemel sonuç bazı uygulamaya bağlı hesaplamaların yanlış çıkması veya hizmet reddine yol açan bir çökmedir. POLY1305 MAC algoritması en sık CHACHA20-POLY1305 AEAD (ilişkili veriyle kimlik doğrulamalı şifreleme) algoritmasının bir parçası olarak kullanılır. Bu AEAD şifresinin en yaygın kullanımı TLS protokol versiyonları 1.2 ve 1.3 iledir ve kötü niyetli bir istemci, sunucu tarafından bu AEAD şifresinin kullanılıp kullanılmayacağını etkileyebilir. Bu durum, OpenSSL kullanan sunucu uygulamalarının potansiyel olarak etkilenebileceği anlamına gelir. Bununla birlikte, şu anda bu sorundan etkilenecek somut bir uygulama bilinmediğinden, bunu Düşük seviyeli bir güvenlik sorunu olarak değerlendirmekteyiz. Geçici bir çözüm olarak, OPENSSL_ia32cap ortam değişkeni ayarlanarak AVX512-IFMA talimat desteği çalışma zamanında devre dışı bırakılabilir: OPENSSL_ia32cap=:~0x200000 FIPS sağlayıcısı bu sorundan etkilenmemektedir.
Nasıl düzeltilir
- openssl openssl1.1.1w, 3.0.11, 3.1.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.