OpenSSL 4.1.0 Yayınlandı: DTLS 1.3 Desteği ve Dört Yeni Hata
OpenSSL 4.1.0 sürümü, DTLS 1.3 desteğiyle gelirken beraberinde dört bilinen hata ve bazı yapılandırma değişikliklerini getiriyor.

Kriptografi kütüphanesi OpenSSL, uzun süredir beklenen 4.1.0 sürümünü yayınladı. Bu güncelleme, UDP tabanlı veri aktarımları için kullanılan DTLS 1.3 protokolüne resmi destek getiriyor. Ancak yeni sürüm, geliştiricilerin uygulamalarında bağlantı hatalarına ve veri kaybına yol açabilecek dört farklı hata ile birlikte geliyor.
Proje ekibi, yeni eklenen DTLS 1.3 desteğinde dört farklı hata tespit etti. Bunlardan ikisi, uygulamanın bağlantı durumunu yanlış yorumlamasına neden oluyor. Kalıcı bir alım hatası, programın veri beklemesi gerektiğini belirten SSL_ERROR_WANT_READ kodu olarak görünebiliyor; bu da uygulamanın ölü bir bağlantıda yanıt beklemesine yol açıyor. Benzer şekilde, engellenmeyen bir bağlantıdaki yazma hatası SSL_ERROR_SYSCALL olarak dönebiliyor ve uygulamalar bu hatayı ölümcül kabul ederek çalışan bir bağlantıyı kapatabiliyor.
İlginizi çekebilir · Siber GüvenlikOpenAI Yapay Zeka Ajanlarının Sanal Makineden Kaçtığı Tespit EdildiDiğer iki hata ise el sıkışma ve oturum yönetimiyle ilgili. Bir sunucu, istemcinin yanıt vermeden önce el sıkışmanın bir kısmını onaylaması durumunda bağlantıyı beklenmedik bir mesaj uyarısıyla sonlandırabiliyor. Ayrıca KeyUpdate mesajı alındığında, OpenSSL yeniden iletim arabelleğindeki diğer kayıtları siliyor; bu da oturum biletlerinin (NewSessionTicket) kaybolmasına ve istemcinin oturumu sürdürememesine neden oluyor. Proje ekibi, KeyUpdate hatası için bir düzeltme üzerinde çalıştığını belirtirken, diğer üç hata için henüz bir çözüm sunmadı.
Güncelleme ile birlikte bazı eski yapılandırma seçenekleri kaldırıldı. no-ecdsa ve no-ecdh bayrakları, işlevlerini tam yerine getiremedikleri gerekçesiyle devre dışı bırakıldı; kullanıcıların bunun yerine eliptik eğri desteğini tamamen kapatan no-ec seçeneğini kullanmaları öneriliyor. Ayrıca Windows-on-Itanium ve Windows CE desteği sonlandırılırken, tsget aracı artık WWW::Curl::Easy yerine Net::Curl::Easy Perl modülünü zorunlu kılıyor.
Performans tarafında ise ML-KEM ve ML-DSA gibi kuantum sonrası algoritmalar için ppc64le mimarisinde optimize edilmiş NTT işlemleri eklendi. x86_64 mimarisinde ise AVX-512 ve VAES optimizasyonları ile AES-CBC şifre çözme işlemleri hızlandırıldı. Geliştiriciler, DTLS 1.3 kullanımı için ossl-guide-dtlsv13(7) kılavuzuna başvurabilirler.



