CVE-2026-87079

Yüksək

Təsvir

Perl üçün Net::IDN::Punycode-un 2.590-dan əvvəlki versiyaları, decode_punycode funksiyasında uzun etiket dekodlaşdırılarkən kvadratik daxiletmə xərci vasitəsilə CPU resurslarının tükənməsinə yol açır. XS backend-i hər bir dekodlaşdırılmış kod nöqtəsini UTF-8 buferinə daxil edir və daxiletmə nöqtəsini həmin buferi başlanğıcdan başlayaraq hər dəfə bir simvolla skan etməklə tapır. Skan prosesi hər bir kod nöqtəsi üçün indiyədək qurulmuş çıxış üzrə bir dəfə işlədilir, buna görə də xərc etiket uzunluğuna görə kvadratikdir. Pure-Perl backend-i substr funksiyasının onu birbaşa indeksləyə bilməsi üçün giriş məlumatlarını baytlara endirir, lakin işçi nüsxəsini bu endirmədən əvvəl götürür; beləliklə, giriş UTF-8 bayrağını daşıdıqda, nüsxədəki hər bir substr əməliyyatı eyni kvadratik xərclə başlanğıcdan skan aparır. To-Unicode istiqamətində etiket uzunluğu üçün heç bir məhdudiyyət yoxdur. 63 baytlıq DNS limiti yalnız ASCII-yə çevrilərkən yoxlanılır, buna görə də domain_to_unicode və uts46_to_unicode funksiyaları hücumçu tərəfindən təqdim edilmiş istənilən uzunluqda etiketi dekoderə ötürür.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulNet-idn-encode
Dərc22 sen 2026
İlk görülmə22 sen 2026
Zəiflik növüCWE-407CWE-407

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Net-IDN-Encodev < 2.5902.590

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.

Intelligence 360 paketində

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.

CVE-2026-87079 · Net-idn-encode · Dark Radar