Katalog CVE

CVE-2012-4681

Krytyczne
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Wielokrotne podatności w komponencie Java Runtime Environment (JRE) w Oracle Java SE 7 Update 6 i wcześniejszych wersjach umożliwiają zdalnym atakującym wykonanie dowolnego kodu poprzez spreparowany aplet, który omija ograniczenia SecurityManager. Wykorzystuje to metodę forName do uzyskania dostępu do zastrzeżonych klas oraz refleksję do modyfikacji prywatnych pól.

Ocena ryzyka

Atakujący mogą wykorzystać te podatności do zdalnego wykonania kodu, co stwarza poważne zagrożenie dla bezpieczeństwa systemów korzystających z podatnych wersji JRE. Może to prowadzić do przejęcia kontroli nad systemem lub wycieku danych.

Rekomendacja

Zaleca się aktualizację do najnowszej wersji Oracle Java SE, aby usunąć te podatności. Należy również rozważyć ograniczenie użycia apletów Java w środowisku produkcyjnym.

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

Multiple vulnerabilities in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 6 and earlier allow remote attackers to execute arbitrary code via a crafted applet that bypasses SecurityManager restrictions by (1) using com.sun.beans.finder.ClassFinder.findClass and leveraging an exception with the forName method to access restricted classes from arbitrary packages such as sun.awt.SunToolkit, then (2) using "reflection with a trusted immediate caller" to leverage the getField method to access and modify private fields, as exploited in the wild in August 2012 using Gondzz.class and Gondvv.class.

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