CVE-2017-8260
WysokieStreszczenie
Wszystkie produkty Qualcomm z wersjami Android od CAF, korzystające z jądra Linux, mają problem z nieprawidłowym rzutowaniem typu, co może prowadzić do niewłaściwego przejścia walidacji i późniejszego zapisu poza dozwolonym zakresem.
Ocena ryzyka
Organizacja może być narażona na poważne problemy z bezpieczeństwem, w tym możliwość wykonania nieautoryzowanego kodu lub destabilizacji systemu.
Rekomendacja
Zaleca się aktualizację produktów Qualcomm do najnowszych wersji, które eliminują tę podatność oraz monitorowanie systemów pod kątem nieautoryzowanych działań.
Inne podatności w Qualcomm products with Android releases from CAF using the Linux kernel
Zobacz wszystkie- CVE-2017-9725Wysokie
W produktach Qualcomm z wersjami Android od CAF, podczas alokacji DMA, z powodu błędnego typu danych rozmiaru, rozmiar alokacji jest obcinany, co powoduje, że alokacja kończy się sukcesem, gdy powinna zakończyć się niepowodzeniem.
- CVE-2017-9724Wysokie
W produktach Qualcomm z wersjami Android od CAF, wykorzystującymi jądro Linux, uprawnienia na poziomie użytkownika mogą być użyte do uzyskania dostępu do pamięci jądra. Konkretnie, kod zarządzania pamięcią podręczną ION zapisuje do adresu dostarczonego przez użytkownika.
- CVE-2017-9677Wysokie
W produktach Qualcomm z wersjami Android od CAF, w funkcji msm_compr_ioctl_shared, zmienna 'ddp->params_length' może być dostępna i modyfikowana przez wiele wątków bez odpowiedniej ochrony. Może to prowadzić do warunków wyścigu i przepełnienia bufora, jeśli zmienna zostanie ustawiona na dużą wartość.
- CVE-2017-8277Wysokie
W produktach Qualcomm z wersjami Android od CAF, w funkcji msm_dba_register_client, występuje problem, gdy rejestracja klienta nie powiedzie się, a klient jest zwalniany, ale nie jest usuwany z listy. Może to prowadzić do sytuacji use-after-free podczas kolejnego przeszukiwania listy.
- CVE-2017-8250Wysokie
W produktach Qualcomm z wersjami Android od CAF, zmienne kontrolowane przez użytkownika 'nr_cmds' i 'nr_bos' są przekazywane między funkcjami bez żadnej weryfikacji. Może to prowadzić do przepełnienia bufora, gdy wartości są zbyt duże lub ujemne.
- CVE-2017-8247Wysokie
W produktach Qualcomm z wersjami Android od CAF, występuje problem z wieloma wątkami wykonującymi operację otwierania urządzenia. Może to prowadzić do wielokrotnego wywołania funkcji get_pid, podczas gdy put_pid jest wywoływane tylko raz.
- CVE-2017-10999Wysokie
Wszystkie produkty Qualcomm z wersjami Android z CAF korzystające z jądra Linux mogą być podatne na uszkodzenie pamięci. Problem ten występuje podczas równoczesnych wywołań ioctl RMNET_IOCTL_ADD_MUX_CHANNEL w sterowniku ipa wan z powodu braku blokad.
- CVE-2017-9679Wysokie
Wszystkie produkty Qualcomm z wersjami Android od CAF, korzystające z jądra Linux, mogą ujawniać zawartość pamięci jądra w logach systemowych, jeśli ciąg znaków w przestrzeni użytkownika nie jest zakończony znakiem NULL.
- CVE-2017-8262Wysokie
W produktach Qualcomm z wersjami Android od CAF, w niektórych funkcjach alokacji i zwalniania pamięci, może wystąpić warunek wyścigu, co prowadzi do sytuacji Use After Free.
- CVE-2017-8257Wysokie
W produktach Qualcomm z wersjami Android od CAF, korzystających z jądra Linux, występuje problem z interfejsem debugowania sde_rotator. Gdy wiele procesów uzyskuje dostęp do tego interfejsu w celu odczytu rejestrów, jeden proces może zwolnić bufor debugowania, podczas gdy inny proces nadal go używa.
Oryginalny opis (angielski, źródło NVD)
In all Qualcomm products with Android releases from CAF using the Linux kernel, due to a type downcast, a value may improperly pass validation and cause an out of bounds write later.

