Podatności FreeRDP
112 znanych podatności CVE w FreeRDP, przetłumaczonych i ocenionych.
- CVE-2023-40569Średnie
FreeRDP, darmowa implementacja protokołu RDP, ma podatność na zapis poza granicami w funkcji `progressive_decompress`. Problem wynika z błędnych obliczeń zmiennych `nXSrc` i `nYSrc`. Został naprawiony w wersjach 2.11.0 i 3.0.0-beta3.
- CVE-2023-40567Średnie
FreeRDP, darmowa implementacja protokołu zdalnego pulpitu (RDP), ma podatność na zapis poza granicami w funkcji `clear_decompress_bands_data`, w której brakuje walidacji offsetu. Wykorzystanie tej podatności może prowadzić do nieautoryzowanego zapisu.
- CVE-2023-40188Średnie
FreeRDP, darmowa implementacja protokołu RDP, ma podatność na odczyt poza zakresem w funkcji `general_LumaToYUV444`. Problem ten występuje z powodu przetwarzania zmiennej `in` bez sprawdzenia, czy zawiera wystarczającą ilość danych.
- CVE-2023-40186Średnie
FreeRDP, darmowa implementacja protokołu RDP, ma podatność na przepełnienie całkowite w funkcji `gdi_CreateSurface`, co prowadzi do zapisu poza przydzielonym obszarem pamięci. Problem dotyczy tylko klientów opartych na FreeRDP, a nie dotyczy proxy FreeRDP.
- CVE-2023-40181Średnie
FreeRDP, darmowa implementacja protokołu RDP, ma podatność na Integer-Underflow, co prowadzi do odczytu danych poza zakresem pakietu w funkcji `zgfx_decompress_segment`. Problem ten może spowodować awarię aplikacji.
- CVE-2023-39356Średnie
W FreeRDP, w dotkniętych wersjach, brak walidacji offsetu może prowadzić do błędu odczytu poza zakresem w funkcji `gdi_multi_opaque_rect`. Brak odpowiednich kontroli granic podczas iteracji przez `multi_opaque_rect->numRectangles` może skutkować błędami odczytu poza zakresem, co prawdopodobnie prowadzi do awarii.
- CVE-2023-39353Średnie
FreeRDP, darmowa implementacja protokołu RDP, ma problem z brakiem walidacji offsetów, co prowadzi do odczytu poza granicami pamięci. W pliku `libfreerdp/codec/rfx.c` brak walidacji w `tile->quantIdxY`, `tile->quantIdxCb` i `tile->quantIdxCr` może prowadzić do awarii aplikacji.
- CVE-2023-39352Średnie
FreeRDP, darmowa implementacja protokołu RDP, ma problem z walidacją przesunięcia, co prowadzi do zapisu poza przydzielonym obszarem pamięci. Może to być wywołane, gdy wartości `rect->left` i `rect->top` są równe odpowiednio `surface->width` i `surface->height`, co w praktyce powinno powodować awarię.
- CVE-2023-39355Wysokie
FreeRDP w wersjach 3.x przed beta3 jest podatny na błąd Use-After-Free podczas przetwarzania pakietów `RDPGFX_CMDID_RESETGRAPHICS`. W przypadku, gdy `context->maxPlaneSize` wynosi 0, `context->planesBuffer` zostanie zwolniony, co prowadzi do potencjalnego wykorzystania tej podatności.
- CVE-2023-39354Średnie
FreeRDP, darmowa implementacja protokołu RDP, ma podatność na odczyt poza zakresem w funkcji `nsc_rle_decompress_data`. Problem ten występuje, ponieważ nie sprawdzane jest, czy `context->Planes` zawiera dane o odpowiedniej długości.
- CVE-2023-39351Średnie
FreeRDP, darmowa implementacja protokołu RDP, ma podatność na dereferencję wskaźnika NULL, co prowadzi do awarii w obsłudze RemoteFX. Problem występuje w funkcji `rfx_process_message_tileset`, gdzie niewłaściwe przydzielenie pamięci dla kafelków może skutkować dostępem do wskaźnika NULL.
- CVE-2023-40589Średnie
W FreeRDP występuje podatność typu Global-Buffer-Overflow w funkcji ncrush_decompress, która może zostać wywołana przez odpowiednio przygotowane dane wejściowe. Problem ten powoduje awarię aplikacji i został naprawiony w wersjach 2.11.0 oraz 3.0.0-beta3.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

