CVE-2015-1538
WysokieStreszczenie
Przepełnienie całkowite w funkcji SampleTable::setSampleToChunkParams w libstagefright w systemie Android przed wersją 5.1.1 LMY48I umożliwia zdalnym atakującym wykonanie dowolnego kodu poprzez spreparowane atomy w danych MP4, które wywołują niekontrolowaną mnożenie.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do zdalnego uruchomienia złośliwego kodu, co może prowadzić do przejęcia kontroli nad urządzeniem.
Rekomendacja
Zaleca się aktualizację systemu Android do wersji 5.1.1 LMY48I lub nowszej, aby usunąć tę podatność.
Inne podatności w libstagefright
Zobacz wszystkie- CVE-2017-0409Wysokie
W podatności CVE-2017-0409 w bibliotece libstagefright, atakujący może wykorzystać specjalnie przygotowany plik do zdalnego wykonania dowolnego kodu w kontekście procesu bez uprawnień. Problem ten jest oceniany jako wysoki ze względu na możliwość zdalnego wykonania kodu w aplikacji korzystającej z tej biblioteki.
- CVE-2016-3872Wysokie
Przepełnienie bufora w pliku SoftVPX.cpp w libstagefright w mediaserver w systemie Android przed wersją 4.4.4, 5.0.2, 5.1.1, 2016-09-01 dla wersji 6.x oraz 2016-09-01 dla wersji 7.0 pozwala atakującym na uzyskanie uprawnień za pomocą spreparowanej aplikacji.
- CVE-2016-3863Wysokie
Wielokrotne przepełnienia bufora na stosie w implementacji ponownego składania AVCC w libstagefright w systemie Android umożliwiają zdalnym atakującym wykonanie dowolnego kodu poprzez spreparowany plik multimedialny.
- CVE-2016-3824Wysokie
W pliku OMXNodeInstance.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 oraz 6.x przed 2016-08-01 nie jest weryfikowany port bufora, co pozwala atakującym na uzyskanie uprawnień za pomocą spreparowanej aplikacji.
- CVE-2016-2507Wysokie
Przepełnienie całkowite w libstagefright w systemie Android przed wersją 4.4.4, 5.0.2, 5.1.1 oraz 6.x przed 1 lipca 2016 roku umożliwia zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez spreparowany plik multimedialny.
- CVE-2016-2485Wysokie
W libstagefright w mediaserver w systemie Android przed wersją 4.4.4, 5.0.2, 5.1.1 oraz przed 1 czerwca 2016 roku nie weryfikowane są rozmiary buforów OMX dla kodeków GSM i G711. To umożliwia atakującym uzyskanie uprawnień poprzez specjalnie przygotowaną aplikację.
- CVE-2016-2451Wysokie
W libstagefright w systemie Android przed wersją 4.4.4, 5.0.2, 5.1.1 oraz 6.x przed 1 maja 2016 roku, nie walidowane są rozmiary buforów wyjściowych VPX, co umożliwia atakującym uzyskanie uprawnień poprzez spreparowaną aplikację.
- CVE-2016-2814Wysokie
W bibliotece libstagefright w przeglądarkach Mozilla Firefox przed wersją 46.0, Firefox ESR 38.x przed 38.8 oraz Firefox ESR 45.x przed 45.1 występuje przepełnienie bufora oparte na stercie w funkcji stagefright::SampleTable::parseSampleCencInfo. Umożliwia to zdalnym atakującym wykonanie dowolnego kodu poprzez odpowiednio skonstruowane przesunięcia CENC, co prowadzi do niewłaściwego zarządzania tabelą rozmiarów.
- CVE-2016-0842Wysokie
Dekoder H.264 w libstagefright w Androidzie 6.x przed 2016-04-01 niewłaściwie obsługuje dane operacji zarządzania pamięcią (MMCO), co pozwala zdalnym atakującym na wykonanie dowolnego kodu lub spowodowanie odmowy usługi (uszkodzenie pamięci) za pomocą spreparowanego pliku multimedialnego.
- CVE-2015-6620Wysokie
W libstagefright w systemie Android przed wersją 5.1.1 LMY48Z oraz 6.0 przed 1 grudnia 2015 roku, atakujący mogą uzyskać uprawnienia poprzez specjalnie przygotowaną aplikację. Może to prowadzić do uzyskania dostępu do poziomu Signature lub SignatureOrSystem.
Oryginalny opis (angielski, źródło NVD)
Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android before 5.1.1 LMY48I allows remote attackers to execute arbitrary code via crafted atoms in MP4 data that trigger an unchecked multiplication, aka internal bug 20139950, a related issue to CVE-2015-4496.

