CVE-2026-16028
Təsvir
Perl üçün Protocol::HTTP2-nin 1.14 versiyasından əvvəlki versiyaları, stream_state tərəfindən bağlantı axın cədvəlindən heç vaxt silinməyən bağlanmış axınlar vasitəsilə yaddaşın tükənməsinə yol açır. Axın CLOSED vəziyyətinə çatdıqda, stream_state konkurentlik slotunu geri qaytarır və axının əksər açarlarını təmizləyir, lakin girişin özü bağlantı axın cədvəlində qalır və paylanmada onu silən heç bir mexanizm yoxdur. Axın identifikatorları monoton şəkildə artdığı üçün qarşı tərəf bir bağlantıda sonsuz sayda axın aça və bağlaya bilər və hər bağlanma bağlantının ömrü boyu saxlanılan qalıq giriş buraxır. SETTINGS_MAX_CONCURRENT_STREAMS bunu məhdudlaşdırmır. Həmin parametr eyni anda neçə axının aktiv olduğunu limitləyir və tətbiq edilir, lakin artım artıq limitdən azad edilmiş axınlardan ibarətdir, buna görə də konkurentlik heç vaxt birdən çox olmasa belə, bu miqdar toplanaraq artır. Müştəri də eyni cədvəli saxlayır və düşmən serverə qarşı eyni şəkildə böyüyür. Bu modul əsasında qurulmuş server üzərində aparılan ölçümlərə görə, şəbəkədə ötürülən təxminən 19 bayta qarşı hər bağlanmış axın üçün təxminən 920 bayt saxlanılır, beləliklə, bir bağlantıdakı 100,000 ardıcıl axın serverin rezident yaddaşını təxminən 88 MiB artırır. Bu axınlar tətbiqin qəbul etdiyi və tamamladığı adi sorğulardır.
Necə düzəltmək olar
- Protocol-HTTP21.14 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Protocol-HTTP2 | v < 1.14 | 1.14 |
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.