CVE-2016-0376
WysokieStreszczenie
Klasa com.ibm.rmi.io.SunSerializableFactory w IBM SDK, Java Technology Edition przed wersją SR16 FP25 nieprawidłowo deserializuje klasy w bloku AccessController doPrivileged, co pozwala zdalnym atakującym na obejście mechanizmu ochrony sandbox i wykonanie dowolnego kodu.
Ocena ryzyka
Wykorzystanie tej podatności może prowadzić do zdalnego wykonania kodu, co stwarza poważne zagrożenie dla bezpieczeństwa systemów korzystających z podatnych wersji SDK.
Rekomendacja
Zaleca się aktualizację do najnowszej wersji IBM SDK, aby usunąć tę podatność oraz zapewnić odpowiednie zabezpieczenia przed zdalnym wykonaniem kodu.
Inne podatności w IBM SDK, Java Technology Edition
Zobacz wszystkie- CVE-2017-1289Wysokie
IBM SDK, Java Technology Edition jest podatny na atak typu XML External Entity Injection (XXE) podczas przetwarzania danych XML. Zdalny atakujący może wykorzystać tę podatność do ujawnienia wrażliwych informacji lub zużycia zasobów pamięci.
- CVE-2016-0363Wysokie
Klasa com.ibm.CORBA.iiop.ClientDelegate w IBM SDK, Java Technology Edition 6 przed SR16 FP25, 6 R1 przed SR8 FP25, 7 przed SR9 FP40, 7 R1 przed SR3 FP40 oraz 8 przed SR3 wykorzystuje metodę invoke klasy java.lang.reflect.Method w bloku AccessController doPrivileged, co pozwala zdalnym atakującym na wywołanie setSecurityManager i ominięcie mechanizmu ochrony sandboxa.
- CVE-2014-8892Wysokie
Nieokreślona podatność w maszynie wirtualnej Java (JVM) w IBM SDK, Java Technology Edition, umożliwia zdalnym atakującym ominięcie zamierzonych uprawnień dostępu i uzyskanie wrażliwych informacji.
- CVE-2014-8891Wysokie
Nieokreślona podatność w maszynie wirtualnej Java (JVM) w IBM SDK, Java Technology Edition, umożliwia zdalnym atakującym ucieczkę z piaskownicy Java i wykonanie dowolnego kodu.
Oryginalny opis (angielski, źródło NVD)
The com.ibm.rmi.io.SunSerializableFactory class in IBM SDK, Java Technology Edition 6 before SR16 FP25 (6.0.16.25), 6 R1 before SR8 FP25 (6.1.8.25), 7 before SR9 FP40 (7.0.9.40), 7 R1 before SR3 FP40 (7.1.3.40), and 8 before SR3 (8.0.3.0) does not properly deserialize classes in an AccessController doPrivileged block, which allows remote attackers to bypass a sandbox protection mechanism and execute arbitrary code as demonstrated by the readValue method of the com.ibm.rmi.io.ValueHandlerPool.ValueHandlerSingleton class, which implements the javax.rmi.CORBA.ValueHandler interface. NOTE: this vulnerability exists because of an incomplete fix for CVE-2013-5456.

