In FreeRDP greater than 1.2 and before 2.0.0, a double free in update_read_cache_bitmap_v3_order crashes the client application if corrupted data from a manipulated server is parsed. This has been patched in 2.0.0.
The product calls free() twice on the same memory address, potentially leading to modification of unexpected memory locations.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Freerdp | Freerdp | 1.2.0 (excluding) | 2.0.0 (excluding) |
Red Hat Enterprise Linux 7 | RedHat | freerdp-0:2.1.1-2.el7 | * |
Red Hat Enterprise Linux 8 | RedHat | freerdp-2:2.1.1-1.el8 | * |
Red Hat Enterprise Linux 8 | RedHat | vinagre-0:3.22.0-23.el8 | * |
Freerdp | Ubuntu | trusty | * |
Freerdp2 | Ubuntu | bionic | * |
Freerdp2 | Ubuntu | eoan | * |
Freerdp2 | Ubuntu | focal | * |
Freerdp2 | Ubuntu | trusty | * |