CVE-2026-48502
Təsvir
MessagePack for C#, C# üçün MessagePack seriyalaşdırıcısıdır. 2.5.301 və 3.1.7 versiyalarından əvvəl MessagePackReader.ReadDateTime() hücumçunun idarə etdiyi MessagePack genişlənmə uzunluğuna əsaslanaraq stek yaddaşı ayıra bilər. Zaman möhürü (timestamp) genişlənməsinin analizinin yavaş yolunda (slow path), hesablanmış tokenSize şəbəkədən gələn genişlənmə gövdəsinin uzunluğunu daxil edir və genişlənmə uzunluğu keçərli zaman möhürü ölçülərindən biri kimi təsdiqlənməzdən əvvəl stackalloc əməliyyatında istifadə olunur. Çox kiçik bir faydalı yük (payload) böyük bir zaman möhürü genişlənmə gövdəsi olduğunu iddia edə bilər və tutulmayan StackOverflowException xətasını tetikləyəcək qədər böyük stek ayırmasına səbəb olaraq host prosesini dayandıra bilər. Bu zəiflik 2.5.301 və 3.1.7 versiyalarında aradan qaldırılıb.
Necə düzəltmək olar
- messagepack messagepack2.5.301, 3.1.7 və ya daha yeni versiya
- MessagePack3.1.7 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| messagepack messagepack | v < 2.5.301, 3.0.3 ≤ v < 3.1.7 | 2.5.301, 3.1.7 |
| MessagePackNuGet | 3.0 ≤ v < 3.1.7 | 3.1.7 |
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.