CVE-2017-7364
KrytyczneStreszczenie
W produktach Qualcomm z wersjami Android od CAF, w funkcji __mdss_fb_copy_destscaler_data(), zmienna ds_data[i].scale może wskazywać na adres dostarczony przez użytkownika. W przypadku wystąpienia błędu, ten adres może zostać zwolniony, co prowadzi do stanu użycia po zwolnieniu pamięci.
Ocena ryzyka
Organizacja może być narażona na ataki, które wykorzystują stan użycia po zwolnieniu pamięci, co może prowadzić do nieautoryzowanego dostępu do pamięci jądra i potencjalnego przejęcia kontroli nad systemem.
Rekomendacja
Zaleca się aktualizację produktów Qualcomm do najnowszych wersji, które eliminują tę podatność oraz monitorowanie systemów w celu wykrywania nietypowych zachowań.
Oryginalny opis (angielski, źródło NVD)
In all Qualcomm products with Android releases from CAF using the Linux kernel, in function __mdss_fb_copy_destscaler_data(), variable ds_data[i].scale may still point to a user-provided address (which could point to arbitrary kernel address), so on an error condition, this user-provided address will be freed (arbitrary free), and continued operation could result in use after free condition.

