The Sun Java (J2SE/JRE) Automatic Updater does not uninstall previous versions that have vulnerabilities. In addition, if a User is not aware of this behavior, said User may end up with several Java packages installed . Leaving previously, vulnerable versions installed runs the risk of infestation/infection due to malware writers ability to call them. In plain English, they can utilize them to infest a system with malware such as Cool Web Search or Trojan.Byte.Verify.
Plus, leaving the previous versions installed consumes disk ( Hard Drive) space. Since each package is over 100 megabytes, this is not a trivial matter. This link is from a thread at the AumHa Hijack This Forum and shows a malware victim who had 3 versions of Sun Java installed and was not even aware of it .
Also received an email from a User worried about multiple Java versions that were installed on her system:
There was mention of Sun releasing "Alert Notifications", which I
would like to see. Is there an "email notification" that one can sign
up ? I went to "http://sunsolve.sun.com", but all that I saw was a
EULA; is there something more ?
I have the following 6 on my computer; do you recommend removing
any of them ?
1) J2SE Runtime Environment 5.0 Update 1
2) " " " " Update 2
3) " " " " Update 4
4) Java 2 Runtime Environment, SE v 1.4.2_06
5) " " " Standard Edition v 1.3.1
6) " " " " " v 1.3.1_02
At over 100 MB per each Java package, that means way over 600 MB of the HD was being taken up by 5 Java versions that should have been uninstalled by the Java Update mechanism
In February of 2005 I contacted Sun concerning the Auto Updaters insecure and sloppy behavior. Here is their reply
========================================================================
Hello Steve,
---------------------------------------------------------------------------------------------------------------------------------- > Reading this Sun Alert ID: 57708 >http://sunsolve.sun.com/search/document.do?assetkey=1-26-57708-1
> It states :
>Note: It is recommended that affected versions be removed from your system. For more information, please see the installation notes on the respective java.sun.com download pages.
>Neither page that I went to from the link on java.sun.com download page state that previous vulnerable >versions should be uninstalled :
>http://java.com/en/download/help/5000010200.xml >http://java.com/en/download/help/5000010300.xml
>If a User utilizes the automatic update mechanism of the JRE the previous vulnerable version is left on the >system. As I understand it, those previous vulnerable versions can still be called by malware. If this is not the case, please set me straight.
---------------------------------------------------------------------------------------------------------------------------------
You are correct that the previous vulnerable versions can still be called by malware. We forwarded your e-mail along to the Java group and they let us know that they are currently investigating your suggestions of updating the java.com pages and the auto update uninstallation issue and appreciate the feedback. We will follow-up with any further updates.
Best regards,
Sun Security Coordination Team
security-alert@sun.com
========================================================================
After waiting 6 months I sent them another email inquiring if this issued had been addressed. There was no reply.
Apparently, Sun appreciates the feedback but will not address the issue. Thus, the genesis of this article. Their behavior is not acceptable and shows a cavalier attitude towards the users of Sun Java. Why is Sun not being held accountable ? Well, they are now. Concerned Users of Sun Java may want to contact them at the above email address to express their displeasure.
Another article that deals with this situation, authored by MS-MVP Sandi Hardmeier, can be viewed here : Sun Java Vulnerabilities continue
How hard is it to code the installer to uninstall older, vulnerable Java versions ? In the world according to Sun, it's seemingly impossible.