Katalog CVE

CVE-2026-121950

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

Percentyl 27 - wyżej niż 27% wszystkich znanych CVE

Streszczenie

FreeRDP w wersjach przed 3.32.2 nie sprawdza iloczynu wymiarów powierzchni w gdi_CreateSurface podczas obsługi PDU RDPGFX CREATE_SURFACE, co powoduje przepełnienie liczb całkowitych i przepełnienie bufora sterty w kompilacjach 32-bitowych oraz alokację około 4 GiB w kompilacjach 64-bitowych. Złośliwy serwer RDP może wysłać PDU CREATE_SURFACE o szerokości i wysokości 32766 do łączącego się klienta, aby uszkodzić pamięć sterty lub spowodować odmowę usługi.

Ocena ryzyka

Atakujący może uszkodzić pamięć sterty klienta FreeRDP lub wywołać atak typu denial of service poprzez nadmierną alokację pamięci. Wymaga to połączenia ze złośliwym serwerem RDP.

Rekomendacja

Zaktualizuj FreeRDP do wersji 3.32.2 lub nowszej, która naprawia tę podatność. Unikaj łączenia się z niezaufanymi serwerami RDP.

Inne podatności w FreeRDP

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

FreeRDP before 3.32.2 does not check the product of surface dimensions in gdi_CreateSurface when handling an RDPGFX CREATE_SURFACE PDU, causing an integer wrap and heap buffer overflow on 32-bit builds and an approximately 4 GiB allocation on 64-bit builds. A malicious RDP server can send a CREATE_SURFACE PDU with width and height 32766 to a connecting client to corrupt heap memory or cause a denial of service.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS