CVE-2026-26965

Yüksək

Təsvir

FreeRDP, Remote Desktop Protocol-un pulsuz tətbiqidir. Versiya 3.23.0-dan əvvəl, RLE planar dekodlaşdırma yolunda, `planar_decompress_plane_rle()` funksiyası `(nYDst+nSrcHeight)` dəyərinin hədəf hündürlüyünə və ya `(nXDst+nSrcWidth)` dəyərinin hədəf addımına (stride) uyğun olduğunu yoxlamadan `pDstData`-nın `((nYDst+y) * nDstStep) + (4*nXDst) + nChannel` ünvanına yazma aparır. `TempFormat != DstFormat` olduqda, `pDstData` `planar->pTempData` (iş masası üçün ölçülmüş) olur, halbuki `nYDst` yalnız `is_within_surface()` vasitəsilə səthə görə təsdiqlənir. Zərərli RDP serveri bundan istifadə edərək, qoşulan hər hansı FreeRDP klientində hücumçunun idarə etdiyi ofset və piksel məlumatları ilə heap-də sərhədlərdən kənar yazı (out-of-bounds write) həyata keçirə bilər. Sərhədlərdən kənar yazı müvəqqəti buferin sonundan 132,096 bayta qədər uzağa çatır və brk heap-də (iş masası ≤ 128×128), bitişik `NSC_CONTEXT` strukturunun `decode` funksiya göstəricisi hücumçunun idarə etdiyi piksel məlumatları ilə əvəz olunur — deterministik heap düzümü altında idarəetmə axınına təsir edən korrupsiya (funksiya göstəricisinin əvəzlənməsi) nümayiş etdirilmişdir (`nsc->decode = 0xFF414141FF414141`). Versiya 3.23.0 bu zəifliyi aradan qaldırır.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulFreerdp
Dərc25 fev 2026
İlk görülmə25 fev 2026

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
freerdp freerdpv < 3.23.03.23.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.

Intelligence 360 paketində

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.

CVE-2026-26965 · Freerdp · Dark Radar