CVE-2026-31884
Təsvir
FreeRDP, Remote Desktop Protocol-un pulsuz tətbiqidir. 3.24.0 versiyasından əvvəl, nBlockAlign 0 olduqda MS-ADPCM və IMA-ADPCM dekoderlərində sıfıra bölmə xətası baş verir ki, bu da proqramın çökməsinə səbəb olur. libfreerdp/codec/dsp.c faylında hər iki ADPCM dekoderi block_size = context->common.format.nBlockAlign olmaqla size % block_size ifadəsindən istifadə edir. nBlockAlign dəyəri RDPSND kanalındakı Server Audio Formats PDU-dan gəlir. Dəyərin 0 olması dekoderə çatana qədər heç bir yerdə yoxlanılmır. nBlockAlign = 0 olduqda, modulo əməliyyatı SIGFPE (floating point exception) çökməsinə səbəb olur. Bu zəiflik 3.24.0 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- freerdp freerdp3.24.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| freerdp freerdp | v < 3.24.0 | 3.24.0 |
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.