CVE-2026-91776
Təsvir
FasterXML jackson-databind kitabxanasındakı TypeDeserializerBase._findDeserializer() metodu həll edilmiş deserializer-i hücum edən tərəf tərəfindən təmin edilən xam tip ID-si altında keşləyir. Ad əsaslı polimorfizm ehtiyat variantla konfiqurasiya edildikdə (məsələn, @JsonTypeInfo(use = Id.NAME, defaultImpl = ...)), hər bir fərqli tanınmayan tip ID-si eyni ehtiyat deserializer-ə yönəlir, lakin _deserializers xəritəsində öz açarı kimi saxlanılır. Həmin xəritənin konfiqurasiya oluna bilən limiti yoxdur və tip deserializer-inin ömrü boyu mövcud olur, buna görə də ardıcıl olaraq yeni naməlum tip ID-ləri təqdim edə bilən hücum edən şəxs sorğular boyunca monoton yaddaş tutulmasına səbəb olur. Hesabat verən şəxs, eyni sayda təkrarlandığı bir naməlum ID-li nəzarət nümunəsinə qarşı, 10,000 fərqli naməlum ID-dən gələn 10,000 saxlanılmış yazı müşahidə etmişdir ki, bu da hücum edən tərəfin idarə etdiyi açarların sayını sorğu həcmindən ayırır. Eksploytasiya üçün tətbiqin defaultImpl və ya ekvivalent ehtiyat variantla ad əsaslı polimorfizmi aktivləşdirməsi, hücum edən tərəfdən təsirə açıq tip ID-lərini qəbul etməsi və sorğular arasında uzunömürlü ObjectMapper obyektindən istifadə etməsi tələb olunur. Düzəliş tanınmayan ID-lər üçün ehtiyat həllərin keşlənməsini dayandırır, həmçinin keşlənmiş yazıların sayına və keşlənə bilən tip ID-sinin uzunluğuna limit qoyur.
Necə düzəltmək olar
- com.fasterxml.jackson.core:jackson-databind2.18.11, 2.21.7, 2.22.3 və ya daha yeni versiya
- tools.jackson.core:jackson-databind3.1.7, 3.2.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| com.fasterxml.jackson.core:jackson-databindMaven | 2.0.0 ≤ v < 2.18.11, 2.19.0 ≤ v < 2.21.7, 2.22.0 ≤ v < 2.22.3 | 2.18.11, 2.21.7, 2.22.3 |
| tools.jackson.core:jackson-databindMaven | 3.0.0 ≤ v < 3.1.7, 3.2.0 ≤ v < 3.2.3 | 3.1.7, 3.2.3 |
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.