CVE-2017-6438
WysokieStreszczenie
W funkcji parse_unicode_node w pliku bplist.c w bibliotece libimobiledevice libplist 1.12 występuje przepełnienie bufora oparte na stercie, które pozwala lokalnym użytkownikom na spowodowanie odmowy usługi (zapis poza zakresem) oraz potencjalne wykonanie kodu poprzez spreparowany plik plist.
Ocena ryzyka
Organizacja może być narażona na odmowę usługi oraz możliwość wykonania nieautoryzowanego kodu, co może prowadzić do poważnych konsekwencji bezpieczeństwa.
Rekomendacja
Zaleca się aktualizację biblioteki libimobiledevice do najnowszej wersji, aby usunąć tę podatność oraz monitorowanie systemów pod kątem nieautoryzowanych działań.
Inne podatności w libimobiledevice libplist 1.12
Zobacz wszystkie- CVE-2017-5545Krytyczne
Funkcja główna w plistutil.c w libimobiledevice libplist do wersji 1.12 pozwala atakującym na uzyskanie wrażliwych informacji z pamięci procesu lub spowodowanie odmowy usługi (przepełnienie bufora) poprzez dane Apple Property List, które są zbyt krótkie.
- CVE-2017-5209Krytyczne
Funkcja base64decode w pliku base64.c w libimobiledevice libplist do wersji 1.12 pozwala atakującym na uzyskanie wrażliwych informacji z pamięci procesu lub spowodowanie odmowy usługi (przepełnienie bufora) poprzez podzielone zakodowane dane Apple Property List.
Oryginalny opis (angielski, źródło NVD)
Heap-based buffer overflow in the parse_unicode_node function in bplist.c in libimobiledevice libplist 1.12 allows local users to cause a denial of service (out-of-bounds write) and possibly code execution via a crafted plist file.

