Katalog CVE

CVE-2014-7911

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W implementacji java.io.ObjectInputStream w systemie Android przed wersją 5.0.0 nie weryfikowano, czy deserializacja prowadzi do obiektu spełniającego wymagania dla serializacji. To pozwala atakującym na wykonanie dowolnego kodu poprzez spreparowaną metodę finalize dla zserializowanego obiektu w ArrayMap Parcel w intencji wysłanej do system_service.

Ocena ryzyka

Podatność ta może prowadzić do zdalnego wykonania kodu, co stwarza poważne zagrożenie dla bezpieczeństwa urządzeń z systemem Android, umożliwiając atakującym przejęcie kontroli nad systemem.

Rekomendacja

Zaleca się aktualizację systemu Android do wersji 5.0.0 lub nowszej, aby usunąć tę podatność oraz monitorowanie aplikacji korzystających z deserializacji obiektów.

Powiązane podatności

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

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.0 does not verify that deserialization will result in an object that met the requirements for serialization, which allows attackers to execute arbitrary code via a crafted finalize method for a serialized object in an ArrayMap Parcel within an intent sent to system_service, as demonstrated by the finalize method of android.os.BinderProxy, aka Bug 15874291.

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