CVE-2026-84782
Açıklama
Sorun özeti: DTLS yeniden iletim mantığı, yarıda kesilen bir el sıkışma mesajı yazma işlemini doğru şekilde yönetmemektedir. Yeniden iletilen mesaj, mesaj tamponunun ötesinden okunabilir ve yeniden iletim işlemi, askıya alınan yazma işleminin doğru şekilde devam etmesi için gereken dahili durumu üzerine yazar. Etki özeti: Yeniden iletilen mesaj, bir yığın belleği karşı tarafa düz metin el sıkışma verisi olarak ifşa edebilir veya okuma işlemi eşlenmemiş bir bellek bölgesine ulaştığında bir çökmeye ve Hizmet Reddi durumuna neden olabilir. CWE: CWE-125: Out-of-bounds Read Açıklama: DTLS el sıkışma mesajları birden fazla parçada yazılabilir ve alttaki taşıma katmanı geçici olarak daha fazla veri kabul edemezse, bir yazma işlemi mesaj ortasında askıya alınabilir (WANT_WRITE döndürerek). Böyle bir yazma işlemi askıya alınmışken, DTLS yeniden iletim zamanlayıcısı bağımsız olarak tetiklenebilir ve yeniden iletim mantığından, yeniden iletim kuyruğundaki daha önce gönderildiği onaylanmış eski bir mesajın tekrar gönderilmesini isteyebilir. Yeniden iletim mantığı, yeniden iletilen mesajın konumunu başlangıca sıfırlamadan, hala yazılmakta olan mesajla aynı dahili tamponu ve konum takibini kullanmıştır. Sonuç olarak, yeniden iletim işlemi, askıya alınan yazma işleminin kaldığı yerden itibaren okunmuş; bu da gövdesi hala iletilmekte olan diğer daha büyük mesajdan kalan baytlardan oluşan hatalı etiketlenmiş bir mesaj üretmiştir. Bu içerik o noktada gönderilmesi amaçlanmamış bir içeriktir ve tahsis edilen tamponun sonunu aşabilir. Ayrıca, yeniden iletim doğru şekilde konumlandırıldığında bile, başka bir yazma işlemi askıya alınmışken bunun tamamlanmasına izin verilmesi, askıya alınan yazma işleminin devam etmek için bağımlı olduğu ortak kayıt tutma bilgilerinin üzerine yazar. Uygulama daha sonra askıya alınan yazma işlemini (sonraki bir SSL_read(), SSL_write(), SSL_accept() veya SSL_connect() çağrısı aracılığıyla) yeniden başlattığında, kayıt tutma bilgilerini mesajla tutarsız bir durumda bulur ve hata ayıklama sürümünde işlemi durdurur. Düzeltme, yeniden göndermeden önce yeniden iletimin okuma konumunu mesajın başına sıfırlar ve bir el sıkışma yazma işlemi hala askıya alınmışsa yeniden iletimi tamamen atlayarak bunu işlemi yeniden başlatan bir sonraki çağrıya erteler. FIPS etkisi: hayır Etkilenen kod FIPS modül sınırının dışındadır.
Nasıl düzeltilir
- openssl openssl1.0.2zs, 1.1.1zj, 3.0.23, 3.4.8, 3.5.9, 3.6.5, 4.0.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.0.2 ≤ v < 1.0.2zs, 1.1.1 ≤ v < 1.1.1zj, 3.0.0 ≤ v < 3.0.23, 3.4.0 ≤ v < 3.4.8, 3.5.0 ≤ v < 3.5.9, 3.6.0 ≤ v < 3.6.5, 4.0.0 ≤ v < 4.0.3 | 1.0.2zs, 1.1.1zj, 3.0.23, 3.4.8, 3.5.9, 3.6.5, 4.0.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.