Katalog CVE

CVE-2026-33987

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

FreeRDP to darmowa implementacja protokołu zdalnego pulpitu. Przed wersją 3.24.2, w funkcji persistent_cache_read_entry_v3() w pliku libfreerdp/cache/persistent.c, zmienna persistent->bmpSize była aktualizowana przed wywołaniem winpr_aligned_recalloc(). W przypadku niepowodzenia realloc, bmpSize jest zawyżane, podczas gdy bmpData wskazuje na stary bufor. Problem został naprawiony w wersji 3.24.2.

Ocena ryzyka

Organizacje mogą być narażone na problemy z pamięcią, co może prowadzić do nieprzewidzianych zachowań aplikacji lub wycieków danych. W przypadku ataku, złośliwy użytkownik może wykorzystać tę lukę do manipulacji danymi w pamięci.

Rekomendacja

Zaleca się aktualizację FreeRDP do wersji 3.24.2 lub nowszej, aby usunąć tę podatność. Należy również przeprowadzić audyt aplikacji korzystających z FreeRDP w celu oceny potencjalnych zagrożeń.

Powiązane podatności

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

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.24.2, in persistent_cache_read_entry_v3() in libfreerdp/cache/persistent.c, persistent->bmpSize is updated before winpr_aligned_recalloc(). If realloc fails, bmpSize is inflated while bmpData points to the old buffer. This issue has been patched in version 3.24.2.

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