CVE-2017-5209
KrytyczneStreszczenie
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.
Ocena ryzyka
Organizacje mogą być narażone na wyciek wrażliwych danych lub awarie systemów, co może prowadzić do przestojów w działaniu usług.
Rekomendacja
Zaleca się aktualizację libimobiledevice libplist do najnowszej wersji, aby zniwelować ryzyko związane z tą podatnością.
Inne podatności w libimobiledevice libplist
Zobacz wszystkie- CVE-2017-6438Wysokie
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.
- 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.
Oryginalny opis (angielski, źródło NVD)
The base64decode function in base64.c in libimobiledevice libplist through 1.12 allows attackers to obtain sensitive information from process memory or cause a denial of service (buffer over-read) via split encoded Apple Property List data.

