|Detected||Aug 11 2011 11:11 GMT|
|Released||Aug 11 2011 13:45 GMT|
|Published||Sep 26 2011 12:15 GMT|
A trojan program that downloads files from the Internet without the user's knowledge and launches them. It is a JAR-archive containing a set of Java-classes (class-files). 18043 bytes.
The malicious JAR-archive contains the following files:
bingo\chugun.class (365 bytes) bingo\dipler.class (1394 bytes) bingo\efir.class (17766 bytes; detected by Kaspersky Antivirus as "Trojan-Downloader.Java.OpenConnection.er ") bingo\haskalu.class (2532 bytes) bingo\kipoltyrew.class (856 bytes) Meta-inf\Manifest.mf (71 bytes)This set of classes is an implementation of the Java-applet (main applet class - "efir"), using the vulnerability CVE-2010-0840 to download files from the internet to the infected computer. This vulnerability is as a result of an incorrect validation when implementing the preferred methods in JRE (Java Runtime Environment), which allows the attacker to implement an arbitrary code using an object that has been modified in a certain way as a sub-class of the proxy class. In this case, the "getValue()" inheritance method is implemented for the "Expression" proxy class. A similar inheritance cannot be implemented directly from the malicious Java-applet class which is a subclass of the non-privileged "Applet" class.
The applet is launched from an infected HTML-page using the "<APPLET>" tag, for which an encrypted link to download the file is transferred in the "kdwidth" parameter. The link is deciphered using the "fipoluty" function implemented in the "efir" class. When decoding, the following mapping is used for input and output symbols:
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/.:_-?&=%#After launching, the trojan checks the name of the OS installed on the infected computer. If the OS is not Windows, the trojan shuts down. Otherwise, the file is downloaded from the link obtained and saved as
%USERPROFILE%\<rnd>.exewhere <rnd> is a random fractional decimal between 0 and 1.
After successfully downloading the file, it is then launched for execution.
The trojan also sets the value of the "java.net.useSystemProxies" parameter to "true".
If your computer has not been protected with anti-virus software and has been infected with malware, you will need to take the following actions to delete this:
Programs classified as Trojan-Downloader download and install new versions of malicious programs, including Trojans and AdWare, on victim computers. Once downloaded from the Internet, the programs are launched or included on a list of programs which will run automatically when the operating system boots up.
Information about the names and locations of the programs which are downloaded are in the Trojan code, or are downloaded by the Trojan from an Internet resource (usually a web page).
This type of malicious program is frequently used in the initial infection of visitors to websites which contain exploits.