CVE-2016-3766
WysokieStreszczenie
W pliku MPEG4Extractor.cpp w libstagefright w mediaserver w systemie Android przed wersją 4.4.4, 5.0.2, 5.1.1 oraz 6.x przed 1 lipca 2016 roku nie sprawdzano, czy alokacja pamięci się powiodła. To umożliwia zdalnym atakującym spowodowanie odmowy usługi (zawieszenie lub ponowne uruchomienie urządzenia) za pomocą spreparowanego pliku.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do zdalnego zablokowania lub zrestartowania urządzenia, co może prowadzić do przerw w działaniu usług i utraty dostępności systemu.
Rekomendacja
Zaleca się aktualizację systemu Android do najnowszej wersji, która zawiera poprawki bezpieczeństwa eliminujące tę podatność.
Inne podatności w libstagefright in mediaserver
Zobacz wszystkie- CVE-2017-0594Wysokie
W podatności CVE-2017-0594 w libstagefright w Mediaserver występuje możliwość podniesienia uprawnień, co pozwala lokalnej złośliwej aplikacji na wykonanie dowolnego kodu w kontekście uprzywilejowanego procesu.
- CVE-2016-6699Wysokie
W podatności CVE-2016-6699 występuje możliwość zdalnego wykonania kodu w libstagefright w Mediaserver w systemie Android 7.0 przed 1 listopada 2016 roku. Atakujący może wykorzystać specjalnie przygotowany plik do spowodowania uszkodzenia pamięci podczas przetwarzania plików multimedialnych.
- CVE-2016-3871Wysokie
Wielokrotne przepełnienia bufora w pliku SoftMP3.cpp w libstagefright w mediaserver w systemie Android przed wersją 4.4.4, 5.0.x przed 5.0.2, 5.1.x przed 5.1.1, 6.x przed 2016-09-01 oraz 7.0 przed 2016-09-01 mogą pozwolić atakującym na uzyskanie uprawnień poprzez specjalnie przygotowaną aplikację.
- CVE-2016-3870Wysokie
W pliku omx/SimpleSoftOMXComponent.cpp w libstagefright w mediaserver w systemie Android występuje luka, która nie zapobiega zmianom portów wejściowych. Umożliwia to atakującym uzyskanie uprawnień za pomocą specjalnie przygotowanej aplikacji.
- CVE-2016-2505Wysokie
W libstagefright w mediaserver w Androidzie 6.x przed 2016-07-01 nie weryfikowana jest długość pewnej sekcji, co pozwala zdalnym atakującym na wykonanie dowolnego kodu lub spowodowanie odmowy usługi (uszkodzenie pamięci) za pomocą spreparowanego pliku multimedialnego.
- CVE-2016-2487Wysokie
W libstagefright w mediaserver w systemie Android 4.x przed wersją 4.4.4, 5.0.x przed 5.0.2, 5.1.x przed 5.1.1 oraz 6.x przed 1 czerwca 2016 roku, atakujący mogą uzyskać uprawnienia poprzez specjalnie przygotowaną aplikację. Może to prowadzić do uzyskania dostępu do poziomu Signature lub SignatureOrSystem.
- CVE-2016-2486Wysokie
W libstagefright w mediaserver w systemie Android występuje luka, która nie weryfikuje relacji między przydzieloną pamięcią a rozmiarem ramki. Umożliwia to atakującym uzyskanie uprawnień poprzez specjalnie przygotowaną aplikację.
- CVE-2016-2452Wysokie
W libstagefright w mediaserver w systemie Android występuje luka, która nie weryfikuje rozmiarów buforów w pliku SoftAMR.cpp. To pozwala atakującym na uzyskanie uprawnień poprzez specjalnie przygotowaną aplikację.
- CVE-2016-2450Wysokie
W libstagefright w mediaserver w systemie Android występuje luka, która nie weryfikuje rozmiarów buforów OMX. To pozwala atakującym na uzyskanie uprawnień poprzez specjalnie przygotowaną aplikację.
- CVE-2016-2506Krytyczne
W pliku DRMExtractor.cpp w libstagefright w mediaserver w systemie Android przed wersją 4.4.4, 5.0.2, 5.1.1 oraz 6.x przed 1 lipca 2016 roku nie weryfikowano pewnej wartości offsetu. To umożliwia zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi (uszkodzenie pamięci) poprzez spreparowany plik multimedialny.
Oryginalny opis (angielski, źródło NVD)
MPEG4Extractor.cpp in libstagefright in mediaserver in Android 4.x before 4.4.4, 5.0.x before 5.0.2, 5.1.x before 5.1.1, and 6.x before 2016-07-01 does not check whether memory allocation succeeds, which allows remote attackers to cause a denial of service (device hang or reboot) via a crafted file, aka internal bug 28471206.

