CVE-2026-56818
Təsvir
Netty asinxron, hadisəyönümlü şəbəkə tətbiqi çərçivəsidir. 4.1.136.Final və 4.2.16.Final versiyalarından əvvəl RedisArrayAggregator Redis kodeki maxNestedArrayDepth limiti aşıldıqda saxlanılan qismən aqreqat vəziyyətini təmizləyir, lakin qardaş maxElements limiti aşıldıqda həmin vəziyyəti təmizləmir. Qarşı tərəf etibarlı RESP massivinə başlaya, bulk string övladı göndərə, sonra konfiqurasiya edilmiş maxElements-dən uzun iç-içə massiv başlığı göndərə bilər. Netty decodeRedisArrayHeader-də dekoder istisnası atır, lakin mövcud qismən aqreqat handler-də saxlanılır. Əgər tətbiq istisnadan sonra kanalı canlı saxlayırsa, sonrakı mesajlar hələ də xətadan əvvəlki aqreqata qəbul edilir və bu, autentifikasiyadan keçməmiş qarşı tərəfə hücumçunun nəzarət etdiyi aqreqat vəziyyətini təhlükəsizlik limiti istisnası boyunca canlı saxlamağa və saxlanılan hovuz buferlərini pin etməyə imkan verir. Bu problem 4.1.136.Final və 4.2.16.Final versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- netty netty4.1.136, 4.2.16 və ya daha yeni versiya
- io.netty:netty-codec-redis4.1.136.Final, 4.2.16.Final və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| netty netty | v < 4.1.136, 4.2.0 ≤ v < 4.2.16 | 4.1.136, 4.2.16 |
| io.netty:netty-codec-redisMaven | v < 4.1.136.Final, 4.2.0-Final ≤ v < 4.2.16.Final | 4.1.136.Final, 4.2.16.Final |
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.