CVE-2026-57082
Təsvir
Perl üçün Net::BitTorrent-in 2.1.0-dan əvvəlki versiyaları MSE Diffie-Hellman gizli açarını kriptoqrafik olmayan PRNG ilə yaradır. MSE (Message Stream Encryption) əl sıxma prosesi (handshake), özünün 160 bitlik Diffie-Hellman gizli açarını KeyExchange.pm faylında hər proses üçün bir dəfə təyin edilən və kriptoqrafik olmayan drand48 sinfinə aid olan Perl-in rand() funksiyasından törədir. Buna görə də ortaq sirr və ondan törədilmiş RC4 açarları ("keyA" və ya "keyB"-nin SHA-1 həşi, ortaq sirr və infohash) tamamilə proqnozlaşdırıla bilən PRNG-dən asılıdır. Eyni əl sıxma prosesi, açıq mətn şəklində, dərhal ictimai açardan və gizli açarın seçilməsindən sonra _random_pad funksiyasında eyni rand() ardıcıllığından götürülmüş təsadüfi doldurmanı (padding) göndərir. Əl sıxma prosesini passiv şəkildə izləyən şəxs, açıq mətn doldurmasından PRNG vəziyyətini bərpa edir, gizli açarı yenidən qurur, şəbəkədəki qarşı tərəfin ictimai açarından istifadə edərək ortaq sirri hesablayır, RC4 açarlarını törədir və bağlantını dekripsiya edir ki, bu da MSE-nin təmin etdiyi passiv müşahidə obfuskasiyasını sıradan çıxarır.
Necə düzəltmək olar
- SANKO Net::BitTorrent2.1.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| SANKO Net::BitTorrent | v < 2.1.0 | 2.1.0 |
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.