SecurityTracker.com
    Home    |    View Topics    |    Search    |    Contact Us    |   

SecurityTracker
Archives


 


Category:   Application (Generic)  >   Oracle Java Plug-in Vendors:   Sun
Sun Java Plug-in Java-to-Javascript Bug Lets Remote Applets Execute Arbitrary Code
SecurityTracker Alert ID:  1012295
SecurityTracker URL:  http://securitytracker.com/id/1012295
CVE Reference:   CVE-2004-1029   (Links to External Site)
Date:  Nov 22 2004
Impact:   Disclosure of system information, Disclosure of user information, Execution of arbitrary code via network, Modification of user information, User access via network
Fix Available:  Yes  Vendor Confirmed:  Yes  
Version(s): prior to 1.4.2_06
Description:   iDEFENSE reported a vulnerability in Sun's Java plug-in. A remote applet can bypass Java sandbox security mechanisms and execute arbitrary code on the target system.

It is reported that a remote user can create an applet that, when loaded by the target user, can exploit a flaw in the plug-in's Java to Javascript data exchange to bypass access controls and load an unsafe Java class. The applet can upload or download arbitrary files and execute arbitrary files with the privileges of the target user.

Web browsers using the plug-in with an affected version of the Java Virtual Machine are vulnerable.

The vendor was notified on June 29, 2004.

The original advisory is available at:

http://www.idefense.com/application/poi/display?id=158&type=vulnerabilities

Impact:   A remote user can execute arbitrary code on the target user's system.
Solution:   The vendor has issued a fixed version (1.4.2_06), available at:

http://java.sun.com/j2se/1.4.2/download.html

Vendor URL:  java.sun.com/ (Links to External Site)
Cause:   Access control error
Underlying OS:  Linux (Any), UNIX (Any), Windows (Any)

Message History:   This archive entry has one or more follow-up message(s) listed below.
Nov 23 2004 (Vendor Issues Fix) Sun Java Plug-in Java-to-Javascript Bug Lets Remote Applets Execute Arbitrary Code
Sun has issued a fix.
Nov 30 2004 (Gentoo Issues Fix) Sun Java Plug-in Java-to-Javascript Bug Lets Remote Applets Execute Arbitrary Code
Gentoo has released a fix.
Dec 2 2004 (HP Issues Fix for HP-UX) Sun Java Plug-in Java-to-Javascript Bug Lets Remote Applets Execute Arbitrary Code
HP has issued a fix for HP-UX.
Jan 6 2005 (Symantec Issues Fix for Symantec Gateway Security) Sun Java Plug-in Java-to-Javascript Bug Lets Remote Applets Execute Arbitrary Code
Symantec has issued a fix for Symantec Gateway Security 5400.
Jan 6 2005 (Symantec Issues Fix for Symantec Enterprise Firewall) Sun Java Plug-in Java-to-Javascript Bug Lets Remote Applets Execute Arbitrary Code
Symantec has issued a fix for the Symantec Enterprise Firewall
Feb 23 2005 (Apple Issues Fix) Sun Java Plug-in Java-to-Javascript Bug Lets Remote Applets Execute Arbitrary Code
Apple has released a fix.
Aug 30 2005 (HP Issues Fix) Sun Java Plug-in Java-to-Javascript Bug Lets Remote Applets Execute Arbitrary Code
HP has issued a fix for Java Web Start on HP-UX.



 Source Message Contents

Subject:  iDEFENSE Security Advisory 11.22.04: Sun Java Plugin Arbitrary


Sun Java Plugin Arbitrary Package Access Vulnerability

iDEFENSE Security Advisory 11.22.04
www.idefense.com/application/poi/display?id=3D158&type=3Dvulnerabilities
November 22, 2004

I. BACKGROUND

Java Plug-in technology, included as part of the Java 2 Runtime
Environment, Standard Edition (JRE), establishes a connection between
popular browsers and the Java platform. This connection enables applets
on Web sites to be run within a browser on the desktop. More information
about Java Plug-in technology is available from
http://java.sun.com/products/plugin/.

II. DESCRIPTION

Remote exploitation of a design vulnerability in Sun Microsystems Inc.'s
Java Plug-in technology allows attackers to bypass the Java sandbox and
all security restrictions imposed within Java Applets.

A number of private Java packages exist within the Java Virtual Machine
(VM) and are used internally by the VM. Security restrictions prevent
Applets from accessing these packages. Any attempt to access these
packages, results in a thrown exception of 'AccessControlException',
unless the Applet is signed and the user has chosen to trust the issuer.

The problem specifically exists within the access controls of the Java
to Javascript data exchange in web browsers using Sun's Java Plug-in
technology. The vulnerability allows Javascript code to load an unsafe
class which should not normally be possible from a Java Applet.

III. ANALYSIS

Successful exploitation allows remote attackers to execute hostile
Applets that can access, download, upload or execute arbitrary files as
well as access the network. A target user must be running a browser on
top of a vulnerable Java Virtual Machine to be affected. It is possible
for an attacker to create a cross-platform, cross-browser exploit for
this vulnerability. Once compromised, an attacker can execute arbitrary
code under the privileges of the user who instantiated the vulnerable
browser.

IV. DETECTION

iDEFENSE has confirmed the existence of this vulnerability in Java 2
Platform, Standard Edition (J2SE) 1.4.2_01 and 1.4.2_04 from Sun
Microsystems. It is suspected that earlier versions are vulnerable as
well. Various browsers such as Internet Explorer, Mozilla and Firefox on
both Windows and Unix platforms can be exploited if they are running a
vulnerable Java Virtual Machine.

V. WORKAROUND

Disabling Java or JavaScript will prevent exploitation as the
vulnerability relies on the data transfer between the two components.
Other Java Virtual Machines, such as the Microsoft VM, are available and
can be used as an alternative.

VI. VENDOR RESPONSE

This issue has been fixed in J2SE v 1.4.2_06 available at:

   http://java.sun.com/j2se/1.4.2/download.html

VII. CVE INFORMATION

The Common Vulnerabilities and Exposures (CVE) project has assigned the
name CAN-2004-1029 to this issue. This is a candidate for inclusion in
the CVE list (http://cve.mitre.org), which standardizes names for
security problems.

VIII. DISCLOSURE TIMELINE

06/29/2004   Initial vendor notification
06/30/2004   Initial vendor response
08/16/2004   iDEFENSE clients notified
11/22/2004   Public disclosure

IX. CREDIT

Jouko Pynnonen (jouko[at]iki.fi) is credited with this discovery.

Get paid for vulnerability research
http://www.idefense.com/poi/teams/vcp.jsp

X. LEGAL NOTICES

Copyright (c) 2004 iDEFENSE, Inc.

Permission is granted for the redistribution of this alert
electronically. It may not be edited in any way without the express
written consent of iDEFENSE. If you wish to reprint the whole or any
part of this alert in any other medium other than electronically, please
email customerservice@idefense.com for permission.

Disclaimer: The information in the advisory is believed to be accurate
at the time of publishing based on currently available information. Use
of the information constitutes acceptance for use in an AS IS condition.
There are no warranties with regard to this information. Neither the
author nor the publisher accepts any liability for any direct, indirect,
or consequential loss or damage arising from use of, or reliance on,
this information.
 
 


Go to the Top of This SecurityTracker Archive Page





Home   |    View Topics   |    Search   |    Contact Us

This web site uses cookies for web analytics. Learn More

Copyright 2022, SecurityGlobal.net LLC