CVE-2026-78619
Təsvir
Perl üçün Punk::Plugin::TOTP-nin 0.05 versiyasından əvvəlki versiyaları, totp_use_recovery funksiyası istifadəçi identifikatorlarını rəqəmsal olaraq müqayisə etdiyi üçün iki faktorlu təsdiqləmə zamanı başqa bir hesabın bərpa kodunu qəbul edir. Köməkçi funksiya bütün istifadəçilərin sətirləri arasında yalnız təqdim edilmiş kodun heydestini (digest) bərpa modelində axtarır, buna görə də sonrakı mülkiyyət testi kodu onun təyin olunduğu hesaba bağlayan yeganə amildir. Həmin test sətirdəki user_id-ni sorğulanan istifadəçinin id-si ilə Perl-in tam ədəd məcburlaması (integer coercion) vasitəsilə müqayisə edir və qarşılaşan rəqəmləri olmayan identifikator sıfıra çevrilir, beləliklə hər hansı iki belə identifikator bərabər sayılır. İstifadəçi adı, e-poçt ünvanı və ya UUID əsaslı istifadəçi modelləri bu hala düşür, rəqəmsal açarlar isə gözlənilən şəkildə müqayisə edilir. Təsdiqləmə marşrutu TOTP verifikasiyası uğursuz olduqda təqdim edilmiş dəyəri köməkçi funksiyaya ötürür, buna görə də qurbanın parolunu bilən və öz bərpa koduna sahib olan hücumçu qurbanın ikinci faktorunu keçə bilir.
Necə düzəltmək olar
- Punk-TOTP0.05 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Punk-TOTP | v < 0.05 | 0.05 |
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.