CVE-2026-27571
Təsvir
NATS-Server, bulud və kənar (edge) mühitli mesajlaşma sistemi olan NATS.io üçün yüksək performanslı serverdir. NATS mesajlarının WebSockets vasitəsilə idarə edilməsi, WebSockets tərəfindən razılaşdırılmış sıxılma yolu ilə sıxılmış mesajları emal edir. Versiya 2.11.2 və 2.12.3-dən əvvəlki versiyalarda, implementasiya NATS mesajının yaddaş ölçüsünü məhdudlaşdırırdı, lakin ölçü səbəbindən validasiyadan keçməyə biləcək NATS mesajı konstruksiya edilərkən yaddaş axınının (memory stream) yaddaş istehlakını müstəqil şəkildə məhdudlaşdırmırdı. Hücumçu həddindən artıq yaddaş istehlakına səbəb olmaq üçün "compression bomb"dan istifadə edə bilər ki, bu da çox vaxt əməliyyat sisteminin server prosesini dayandırması ilə nəticələnir. Sıxılmanın istifadəsi autentifikasiyadan əvvəl razılaşdırıldığı üçün, bunun istismarı üçün etibarlı NATS etibarnamələri tələb olunmur. Versiya 2.11.2 və 2.12.3-də mövcud olan düzəliş, mesaj həddindən artıq böyük olduqda prosesi davam etdirmək əvəzinə, dekopressiyanın uğursuzluqla başa çatmasını təmin edən məhdudiyyətin tətbiqi idi. Zəiflik yalnız WebSockets istifadə edən və şəbəkə portunu etibarsız son nöqtələrə açan deployment-lərə təsir edir.
Necə düzəltmək olar
- linuxfoundation nats-server2.11.12, 2.12.3 və ya daha yeni versiya
- github.com/nats-io/nats-server/v22.11.12, 2.12.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linuxfoundation nats-server | v < 2.11.12, 2.12.0 ≤ v < 2.12.3 | 2.11.12, 2.12.3 |
| github.com/nats-io/nats-server/v2Go | v < 2.11.12, 2.12.0-RC.1 ≤ v < 2.12.3 | 2.11.12, 2.12.3 |
| github.com/nats-io/nats-serverGo | v ≤ 1.4.1, Aralıq göstərilməyib | — |
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.