CVE-2012-4681
CriticalSummary
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.
Risk Assessment
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.
Recommendation
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.
Original NVD description (English source)
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.

