For Home

Virus Profile: JV/Exploit-Blacole.f

Threat Search
Print
   
Virus Profile information details
Risk Assessment: Home Low | Corporate Low
Date Discovered: 4/18/2012
Date Added: 4/18/2012
Origin: N/A
Length: Varies
Type: Trojan
Subtype: Exploit
DAT Required: 6685
Removal Instructions
   
 
 
   

Description


This is a Trojan detection. Unlike viruses, Trojans do not self-replicate. They are spread manually, often under the premise that they are beneficial or wanted. The most common installation methods involve system or security exploitation, and unsuspecting users manually executing unknown programs. Distribution channels include e-mail, malicious or hacked Web pages, Internet Relay Chat (IRC), peer-to-peer networks, etc.

Aliases

Avira  - EXP/12-0507.BD.1.A
Microsoft - Exploit:Java/CVE-2012-0507.BB
Ikarus  - Exploit.Java.CVE-2012

Indication of Infection

The exploit may download arbitrary files.
This exploit attempts to download and execute additional malware to the infected system.

Methods of Infection

This threat exploits an unpatched vulnerability in Sun Microsystems Java.
This Trojan can be installed while browsing compromised websites
   

Virus Characteristics

JV/Exploit-Blacole.f” is a generic detection for malicious Java code that exploits a vulnerability that allows the execution of arbitrary code. Also it will check for the installed components such as java plug-in and it looks for vulnerable version of java [JRE 5(update 33),6(Update 30) and 7(update 2)].

      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.

The class file exploits 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.

A.class(Vulnerability triggering class file) (Detected as JV/Exploit-Blacole.f)

b.class (Class Loader) (Detected as Generic Exploit!qjh)

d.class (Decrypt the obfuscated script) (Detected as JV/Exploit-Blacole.f)

ref .class (Download the payload file) (Detected as Generic Exploit! qjr)

   

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).