CVE-2026-73493
Təsvir
Http4s (http4s-blaze-server) HTTP xidmətləri üçün minimal və idiomatik Scala interfeysidir. 0.23.18 və 1.0.0-M42 versiyalarından əvvəl http4s-blaze-server daxil olan WebSocket mesajının fraqmentlərini ümumi ölçü və ya fraqment sayı üzrə heç bir məhdudiyyət olmadan aqreqasiya edir. WebSocket əlini sıxma (handshake) prosesini tamamlayan müştəri, sonlandırılmamış fraqmentli mesaj göndərə bilər və server JVM-də sınırsız yığın (heap) artımına səbəb ola bilər ki, bu da OutOfMemoryError vasitəsilə xidmətdən imtinaya (DoS) gətirib çıxarır. BlazeServerBuilder vasitəsilə WebSocket marşrutlarını təqdim edən bütün http4s tətbiqləri buna məruz qalır, standartdan kənar konfiqurasiya tələb olunmur və maxWebSocketBufferSize aqreqatı məhdudlaşdırmır, çünki o yalnız fərdi freymləri məhdudlaşdırır. Heç vaxt FIN təyin etməyən davamlılıq freymləri göndərən tək bir bağlantı, serveri hər bir fraqmenti yığın tükənənə qədər buferləşdirməyə məcbur edir və blaze selektor axınında OutOfMemoryError ilə JVM-i dayandırır. Kiçik fraqmentlər hər freym başına düşən obyekt xərcləri ilə maliyyəni artırdığı üçün az miqdarda şəbəkə baytı kifayətdir. Bu problem 0.23.18 və 1.0.0-M42 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- org.http4s:http4s-blaze-server_2.130.23.18, 1.0.0-M42 və ya daha yeni versiya
- org.http4s:http4s-blaze-server_2.120.23.18 və ya daha yeni versiya
- org.http4s:http4s-blaze-server_31.0.0-M42 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| org.http4s:http4s-blaze-server_2.13Maven | v < 0.23.18, 1.0.0-M1 ≤ v < 1.0.0-M42 | 0.23.18, 1.0.0-M42 |
| org.http4s:http4s-blaze-server_2.12Maven | v < 0.23.18 | 0.23.18 |
| org.http4s:http4s-blaze-server_3Maven | 1.0.0-M1 ≤ v < 1.0.0-M42 | 1.0.0-M42 |
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.