Virus Profile: JV/Blacole-FHD!DCDF5F0CC9D1

Threat Search
Virus Profile information details
Risk Assessment: Home N/A | Corporate N/A
Date Discovered: 4/1/2013
Date Added: 4/5/2013
Origin: Unknown
Length: Varies
Type: Trojan
Subtype: Exploit
DAT Required: 7034
Removal Instructions


An initial threat vector may be hosted on a website in the form of an Applet. The Applet would contain code to exploit CVE-2012-0507.The intent of the exploit is to surreptitiously download and execute additional malware on the infected system. An indication of this may be the presence unusual traffic to unknown domains.

Unspecified vulnerability in the Java Runtime Environment component in Oracle Java SE JDK and JRE 5(update 33),6(Update 30) and 7(update 2) and earlier updates allows remote untrusted Java Web Start applications and untrusted Java applets to affect confidentiality, integrity, and availability via unknown vectors related to Scripting.

The vulnerability is in the implementation of the AtomicReferenceArray class that allows type safety checks to be circumvented to bypass the Java sandbox will permit Java to download and execute malware. The Applet typically contains code that consumes a
URL Name (also a part of the Applet) which hosts the malware.


  • Microsoft   -    Exploit:Java/CVE-2012-0507
  • Trend         -    JAVA_EXPLOYT.CC
  • Fortinet      -    Java/Agent.NLS!exploit
  • Ikarus        -    Exploit.Java.CVE-2012

Indication of Infection

These symptoms of this detection are the files, registry, and network communication referenced in the characteristics section.

Methods of Infection

Trojans do not self-replicate. They are spread manually, often under the premise that the executable is something beneficial. Distribution channels include IRC, peer-to-peer networks, newsgroup postings, e-mail, etc.

Virus Characteristics

JV/Blacole-FHD!DCDF5F0CC9D1” is for Java applets that are written with malicious intention to Downloads other payloads and execute them without user consent. The applet malware exploits a Java Runtime Vulnerability as explained in exploit CVE-2012-0507.

The vulnerability present in the AtomicReference Array to bypass the java sandbox mechanism. The attacker crafts the class file with the serialized object data where it will trigger the vulnerability by deserializing the object array. The Vulnerability triggering class file is called by another class file which acts as a loader. Once it is exploited the loader class file will call another class file which will download the payload and execute it.

This vulnerability is triggered due to the way error objects are handled by the vulnerable JavaScript engine. Normally Java Script Engines ensure that it executes only trusted code within the Java Runtime Environment as opposed to untrusted Applet code.

The exploit first creates an error object which the vulnerable Java Script Engine cannot handle, and then it executes a script that disables the Java Security Manager using the "toString" method. It then throws an Exception and proceeds further and calls with the malicious class file to execute the arbitrary code.

The malicious HTML passes the encrypted URL of the file to download and execute as the parameter x to the applet.

The malicious HTML passes the below encrypted URL as parameter and upon successful exploitation it creates random URL to download other payloads.


The JAR file contains class files which triggers the Vulnerability and executes the arbitrary code to download other payloads
  • hw.class
  • Past.class
  • Past10.class
  • Past2.class
  • Past3.class
  • Past4.class
  • Past5.class
  • Past6.class
  • Past7.class
  • Past8.class
  • Past9.class
  • popers.class
Upon execution, the Trojan attempts to affects the vulnerability in Java Runtime Environment (JRE) and tries to connect the below URL to download other payload like PWS variants and Fake AV.
  • 138.163.[Removed].65
  • equinedatasi.a83.[Removed]
  • hxxp://65.75.[Removed].138/1771ca5d281a096a/1771ca5d281a096a/q.php?lf=2w:1k:1g:1o:33&le=1i:31:32:1g:1n:1h:1l:1l:1n:31&c=1f&ip=r&an=a&jopa=3192229

All Users:
Use current engine and DAT files for detection and removal.

Modifications made to the system Registry and/or INI files for the purposes of hooking system startup, will be successfully removed if cleaning with the recommended engine and DAT combination (or higher).


PC Infected? Get Expert Help

Virus Removal Service

Connect to one of our Security Experts by phone. Have your PC fixed remotely - while you watch!