CVE-2026-57082
Açıklama
Perl için Net::BitTorrent 2.1.0 öncesi sürümler, MSE Diffie-Hellman özel anahtarını kriptografik olmayan bir PRNG ile oluşturur. MSE (Message Stream Encryption) el sıkışması, 160 bitlik Diffie-Hellman özel anahtarını KeyExchange.pm içerisinde, işlem başına bir kez tohumlanan ve kriptografik olmayan drand48 sınıfı bir üreteç olan Perl'in rand() fonksiyonundan türetir. Bu nedenle ortak sır ve bundan türetilen RC4 anahtarları ("keyA" veya "keyB"nin SHA-1 değeri, ortak sır ve infohash), tamamen öngörülebilir bir PRNG'ye bağlıdır. Aynı el sıkışma işlemi; genel anahtar ve özel anahtar çekiminin hemen ardından, _random_pad içinde aynı rand() dizisinden alınan rastgele dolguyu açık metin olarak gönderir. El sıkışmasını pasif olarak izleyen bir saldırgan, açık metin dolgusundan PRNG durumunu geri kazanabilir, özel anahtarı yeniden oluşturabilir, ağ üzerindeki eşin genel anahtarından ortak sırrı hesaplayabilir, RC4 anahtarlarını türetebilir ve bağlantıyı çözerek MSE'nin sağladığı pasif gözlem gizlemesini etkisiz hale getirebilir.
Nasıl düzeltilir
- SANKO Net::BitTorrent2.1.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| SANKO Net::BitTorrent | v < 2.1.0 | 2.1.0 |
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.