Katalog CVE

CVE-2017-8246

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W funkcji msm_pcm_playback_close() we wszystkich wersjach Androida z CAF używających jądra Linux, wskaźnik prtd jest przypisywany do substream->runtime->private_data. Następnie prtd jest zwalniany, ale nie jest sanitizowany ani ustawiany na NULL, co prowadzi do wskaźnika wiszącego.

Ocena ryzyka

Wykorzystanie zwolnionej pamięci przez inne funkcje może prowadzić do nieprzewidzianych zachowań systemu, co stwarza ryzyko dla stabilności i bezpieczeństwa aplikacji.

Rekomendacja

Zaleca się aktualizację do najnowszej wersji jądra, która naprawia ten problem, oraz przeprowadzenie przeglądu kodu w celu zapewnienia odpowiedniej sanitizacji wskaźników.

Inne podatności w Android releases from CAF using the Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In function msm_pcm_playback_close() in all Android releases from CAF using the Linux kernel, prtd is assigned substream->runtime->private_data. Later, prtd is freed. However, prtd is not sanitized and set to NULL, resulting in a dangling pointer. There are other functions that access the same memory (substream->runtime->private_data) with a NULL check, such as msm_pcm_volume_ctl_put(), which means this freed memory could be used.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS