[Generic/JRE] Schwachstelle im Bytecode Verifier der JRE
(2002-03-19 16:31:41+00)
Quelle:
http://cert.uni-stuttgart.de/archive/bugtraq/2002/03/msg00283.html
Der Bytecode Verifier der Java Runtime Environment (JRE) besitzt eine Schwachstelle, die einem untrusted Applet eine nicht autorisierte Privilegienerweiterung ermöglicht und dazu ausgenutzt werden kann, beliebigen Programmcode mit den Rechten des JRE-Prozesses auszuführen.
Betroffene Systeme
- Netscape 6.2.1 und frühere Versionen
- Netscape Communicator 4.79 und frühere Versionen
- Microsoft VM bis einschließlich Build 3802; dies betrifft im einzelnen:
- Microsoft Internet Explorer 4.x
- Microsoft Internet Explorer 5.x
- Microsoft Internet Explorer 6.0
- Microsoft Windows Production Releases (Sun)
- SDK und JRE 1.3.1_01a oder frühere Versionen
- SDK und JRE 1.3.0_05 oder frühere Versionen
- SDK und JRE 1.2.2_010 oder frühere Versionen
- JDK und JRE oder frühere Versionen
- Sun/Solaris Operating Environment (OE) Reference Releases
- SDK und JRE 1.2.2_010 oder frühere Versionen
- JDK und JRE 1.1.8_008 oder frühere Versionen
- Sun/Solaris OE Production Releases
- SDK und JRE 1.3.1_01 oder frühere Versionen
- SDK und JRE 1.3.0_05 oder frühere Versionen
- SDK und JRE 1.2.2_10 oder frühere Versionen
- JDK und JRE 1.1.8_14 oder frühere Versionen
- Linux Production Releases (Sun)
- SDK und JRE 1.3.1_01 oder frühere Versionen
- SDK und JRE 1.3.0_05 oder frühere Versionen
- SDK und JRE 1.2.2_010 oder frühere Versionen
- Versionen vor SDK und JRE 1.2.2 sowie JDK und JRE 1.1.8 für Microsoft Windows and Sun/Solaris sind ebenfalls gegen diese Schwachstelle verwundbar und sollten nicht länger in Betrieb bleiben.
- Möglicherweise weitere Java-Implementierungen anderer Hersteller
Nicht betroffene Systeme
- Java 2 SDK, Standard Edition, Version 1.4
Einfallstor
arglistiges Java-Applet
Auswirkung
Ausführung beliebigen Programmcodes mit den Privilegien des JRE-Prozesses (üblicherweise des ausführenden Benutzers) durch ein untrusted Applet.
(remote user compromise)
Typ der Verwundbarkeit
design flaw
Gefahrenpotential
mittel bis hoch
(Hinweise zur Einstufung des Gefahrenpotentials.)
Beschreibung
Eine Schwachstelle in der Java Runtime Environment (JRE) ermöglicht einem untrusted Applet die Sicherheitsbeschränkungen der Sandbox zu umgehen und beliebigen Programmcode mit den Privilegien des Benutzers auszuführen. Ein entsprechend implementiertes Java-Applet kann z. B. über einen Webserver, der von einem Benutzer mittels eines Browsers besucht wird, auf das anzugreifende System gebracht werden. Führt der Benutzer dieses Applet sodann in einer verwundbaren JRE aus, so ist das Applet und damit der Angreifer in der Lage, beliebige Operationen im Benutzerkontext auf dem beherbergenden Rechner auszuführen. Mittelbar kann dies unter Umständen zur Kompromittierung des beherbergenden Rechnersystems ausgenutzt werden.
Ein untrusted Applet ist ein Java-Applet, das weder durch eine Signatur noch durch eine Bestätigung des Benutzers den Status eines trusted Applet besitzt und daher nicht autorisiert ist, auf geschützte Ressourcen des beherbergenden Systems zuzugreifen.
Gegenmaßnahmen
- Netscape empfiehlt die Installation enstprechender Patches, die in den nächsten Tagen unter folgendem URL zu Verfügung gestellt werden sollen:
- Microsoft empfiehlt den Upgrade auf
- build 3805 (oder aktueller) (siehe hierzu auch: [MS/IE] Umleitung von Webseiten bei der Verwendung eines Proxy-Servers)
- Sun stellt neue Releases der JRE sowie des SDK bereit und empfiehlt deren Installation:
- Windows Production Releases
- Solaris OE Reference Releases
- Solaris OE Production Releases
- Linux Production Releases
Vulnerability ID
- CAN-2002-0076 (bisher nur reserviert).
Weitere Information zu diesem Thema
Weitere Artikel zu diesem Thema:
- [Generic/JRE] Schwachstelle in der Java Runtime Environment (JRE) (2003-10-24)
Eine Schwachstelle in der Java Runtime Environment ermöglicht einem nicht vertrauenswürdigen Applet, die Beschränkungen der Sandbox zu verlassen. - [Generic/Java Web Start] Java Web Start Applikationen können auf geschützte Ressourcen zugreifen (2002-03-20)
Über das Java Networking Launching Protocol (JNLP) geladene, nicht vertrauenswürdige Java Web Start (JWS) Applikationen können die Sicherheitsmechanismen der JWS-Umgebung unterlaufen und auf geschützte Ressourcen des beherbergenden Systems zugreifen. - [Generic/JRE] Schwachstelle in der Java Runtime Environment (2002-03-07)
Eine Schwachstelle in der Java Runtime Environment (JRE) ermöglicht einem untrusted applet einen Teil der Sicherheitsvorkehrungen zu unterlaufen und die Kommunikation mit einem ggf. konfigurierten HTTP-Proxy zu beobachten sowie den Datenverkehr auf einen beliebigen anderen Host umzuleiten. - [Generic/JRE] Java-Applets können unautorisiert auf das System-Clipboard zugreifen - neue Releases verfügbar (2001-10-23)
Eine Schwachstelle in der Java Runtime Environment (JRE) erlaubt es nicht vertrauenswürdigen Applets, auf das System-Clipboard zuzugreifen. Sun stellt neue Releases des SDK und der JRE zur Vefügung, die diese Schwachstelle nicht mehr enthalten. - [Generic/JRE] Schwachstelle in der Sun Java Runtime Environment (2000-12-04)
In der Java Run Time Environment (JRE) 1.1.x und 1.2.x von SUN existiert eine potentielle Sicherheitslücke, die einer untrusted Java class erlaubt, Klassen zu laden, für die sie keine Berechtigung hat.
Hinweis
Die in diesem Text enthaltene Information wurde für die Mitglieder der Universität Stuttgart recherchiert und zusammengestellt. Die Universität Stuttgart übernimmt keinerlei Haftung für die Inhalte. Dieser Artikel darf ausschließlich in unveränderter Form und nur zusammen mit diesem Hinweis sowie dem folgenden Copyrightverweis veröffentlicht werden. Eine Veröffentlichung unter diesen Bedingungen an anderer Stelle ist ausdrücklich gestattet.
Copyright © 2022 RUS-CERT, Universität Stuttgart, https://cert.uni-stuttgart.de/
https://cert.uni-stuttgart.de/ticker/article.php?mid=750