ZeroHour

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2010-0188
Arbitrary Code Execution in Adobe Reader and Acrobat via Malicious PDF Handling

CVE-2010-0188 is an unspecified code-injection (CWE-94) flaw in Adobe Reader and Acrobat that allows attackers to cause a denial of service or possibly execute arbitrary code on the victim's machine. It is triggered when an affected application processes a maliciously crafted PDF document, typically delivered as an email attachment or downloaded from a website, so simply viewing the file with vulnerable software is enough to expose the user. A successful attack gives the attacker code execution in the context of the logged-on user, which can be leveraged to install malware or ransomware. Anyone running Adobe Reader or Acrobat is affected; CISA lists the products without published version ranges, so all Adobe deployments should be treated as potentially in scope. Exploitation is confirmed in the wild: the flaw is in CISA KEV (added 2022-03-03) with known ransomware use, and EPSS assigns an 88.2% probability of exploitation within 30 days (100th percentile).

Do: Apply updates per vendor instructions: install the Adobe security update that fixes CVE-2010-0188 on any legacy Acrobat/Reader deployment and migrate unsupported installations to a currently supported Acrobat/Reader release. Given the known ransomware association, hunt for signs of compromise such as suspicious PDF attachments opened around malware activity, and block or sandbox PDFs at email and web gateways. Verify no critical hosts or automated workflows still depend on outdated Reader/Acrobat components for PDF processing.

88% KEV ransomware
  • Adobe Reader
  • Adobe Acrobat
masshundreds of millions of installed copies (Reader/Acrobat historically shipped as the default PDF handler on most Windows PCs; exact count of still-vulnerable…
CVE-2012-0507
Type Confusion RCE in Oracle Java SE Concurrency Component

CVE-2012-0507 is an 'incorrect type' (type-confusion) vulnerability in the Concurrency component of Oracle's Java Runtime Environment that corrupts memory when crafted Java content is processed. It is triggered by running malicious Java content — classically via the browser Java plugin or an exploited Java application — allowing an attacker to execute arbitrary code with the privileges of the Java process. Anyone running an affected Oracle Java SE installation is exposed, which historically included the vast majority of desktops and many servers, with 2012-era campaigns hitting Mac users via Java exploits (e.g., the SabPub backdoor) and drive-by exploit kits. Exploitation is confirmed in the wild: the flaw is on CISA's Known Exploited Vulnerabilities catalog (added 2022-03-03) with known ransomware use, and EPSS assigns a 98.1% probability of exploitation within 30 days (100th percentile). CVSS has not been scored in the source data, but the combined KEV/EPSS signal marks this as actively and widely exploited.

Do: Apply Oracle's Java SE updates per CISA's required action — Oracle shipped the fix in its February 2012 Critical Patch Update, so any current, fully patched Java release clears the flaw; verify no legacy unpatched Java builds (including Apple-delivered Java on macOS, given the 2012 OS X exploitation campaigns) remain on endpoints. Remove or disable the Java browser plugin where it is not required, and restrict execution of untrusted applets and Java Web Start content.

98% KEV ransomware
  • Oracle Java SE
mass≈1 billion+ Java installations worldwide (desktop/server JRE and browser plugin deployments)
CVE-2013-0074
Pointer-Validation RCE in Microsoft Silverlight (KEV-listed, EOL)

CVE-2013-0074 is a double dereference (dangling pointer) flaw in Microsoft Silverlight: the runtime does not properly validate pointers while rendering HTML objects, corrupting memory when a malformed pointer is dereferenced. An attacker triggers it by getting a user to view a web page or open content that loads a crafted Silverlight application, with no authentication or special privileges required. Successful exploitation allows remote code execution in the context of the logged-on user, potentially letting an attacker install programs, steal data, or create accounts. Any system with the Silverlight runtime installed is affected; per CISA's required action the product is end-of-life (Silverlight support ended in October 2021) and should be disconnected if still in use. Exploitation is confirmed: the flaw was added to CISA's Known Exploited Vulnerabilities catalog on 2022-05-25 with known ransomware use, and EPSS puts its 30-day exploitation probability at 81% (100th percentile), despite the absence of a known public PoC.

Do: Audit inventories and endpoints for any Silverlight runtime or .xap-consuming applications and remove/uninstall the plugin where possible; if the runtime must be retained, ensure the March 2013 MS13-022 security update or a later Silverlight 5.1 runtime is installed. Because Silverlight is end-of-life with no further patches, follow CISA's required action: disconnect or retire any remaining Silverlight-dependent applications, and block known exploit-kit delivery vectors (drive-by web content) with updated browser and email filtering.

81% KEV ransomware
  • Microsoft Silverlight All Silverlight versions per CISA data; no specific version range was provided (fixed by the March 2013 MS13-022 update; product now end-of-life)
largelikely hundreds of thousands of remaining legacy installs worldwide (Silverlight was once on a large share of Windows browsers; no current public scan counts)
CVE-2013-2551
Use-After-Free RCE in Microsoft Internet Explorer

CVE-2013-2551 is a use-after-free memory corruption flaw (CWE-416) in Microsoft Internet Explorer. An attacker triggers it by luring a user to a crafted website that causes the browser to access an object that has already been deleted from memory. Successful exploitation allows the attacker to execute arbitrary code on the victim machine, typically in the context of the logged-in user. All Internet Explorer deployments are potentially affected; the source data does not specify version ranges, but the flaw is best known as a long-lived legacy-browser issue exploited by drive-by exploit kits. The vulnerability is confirmed to be exploited in the wild: it is listed in CISA KEV (added 2022-03-28) with known ransomware use, and EPSS assigns it a 74.1% probability of exploitation in the next 30 days (99th percentile).

Do: Apply Microsoft updates for Internet Explorer per vendor instructions, as required by the CISA KEV listing, prioritizing any Windows systems still using IE or IE-based components. As interim mitigation, restrict browsing to trusted sites and ensure users are not running as administrators for routine web activity. Audit legacy environments for obsolete IE usage and migrate those systems to a supported, actively patched browser where updates are no longer feasible.

74% KEV ransomware
  • Microsoft Internet Explorer
masshundreds of millions of legacy Internet Explorer installations worldwide (IE historically held dominant desktop browser market share; exact current count…
CVE-2013-7331
Information Disclosure in Microsoft Internet Explorer Lets Pages Detect Anti-Malware

CVE-2013-7331 is an information disclosure flaw (CWE-200) in Microsoft Internet Explorer in which resources loaded into memory can be queried by web content. An attacker triggers it by luring a user to a malicious or compromised webpage whose crafted script probes memory-resident resources, requiring no authentication and no interaction beyond ordinary browsing. What the attacker gains is knowledge of which anti-malware applications are installed on the victim, information commonly used for victim fingerprinting; related coverage of the Nuclear exploit kit reflects how exploit kits leveraged this kind of security-product detection to tailor or withhold follow-on exploits. Any Microsoft Internet Explorer deployment is affected; the provided data does not specify exact version ranges, and the flaw was addressed in Microsoft's significant September 2014 Internet Explorer security bulletin. Exploitation is confirmed in the wild: the flaw was added to the CISA KEV catalog on 2022-05-25 with a high EPSS of 58% (99th percentile), though ransomware association is listed as unknown and no public proof-of-concept is known.

Do: Apply Microsoft's September 2014 Internet Explorer security updates (or any later cumulative IE updates) per vendor instructions, as required by the CISA KEV catalog, and audit for Windows systems still running unpatched IE builds. Prioritize general-purpose browsing and internet-facing endpoints since the flaw is used to fingerprint victims, and migrate any remaining legacy Internet Explorer usage to a supported browser such as Microsoft Edge (with IE mode for legacy dependencies).

58% KEV
  • Microsoft Internet Explorer
masshundreds of millions of Windows devices with Internet Explorer installed

Indicators of compromiseAll →

TypeIndicatorContext
domaintulmenifica.cube-gg.comce, the exploit proceeded to download a payload from hxxp://tulmenifica[.]cube-gg[.]com/f/2/1410177840/3680688730/2 and save the payload as “1p
urlhttp://tulmenifica[instance, the exploit proceeded to download a payload from hxxp://tulmenifica[.]cube-gg[.]com/f/2/1410177840/3680688730/2 and save the pay
Full article1,428 words · extracted from blog.talosintelligence.com · click to collapse

Thursday, October 9, 2014 05:54

This post is co-authored by Alex Chiu, Martin Lee, Emmanuel Tacheau, and Angel Villegas.

Exploit kits remain an efficient mechanism for cyber criminals to distribute malware. Such kits include exploits for multiple vulnerabilities within a single malicious webpage. Criminals can check operating systems, web browsers and browser plugins for anything that is not fully patched and launch an exploit specific to the out of date software. Using this technique criminals can maximise their chances of infecting visitors but reduce their exposure to only infect those who are vulnerable; presumably in order to remain inconspicuous.


We have previously written about the Rig, Angler and Styx exploit kits and and how they are a serious threat if machines with vulnerable third-party software are left unpatched. We have also previously discussed how attackers have turned to malvertising as a viable means of redirecting users to exploit kit landing pages. The Nuclear exploit kit is no different from the other exploit kits we have talked about in that it gets distributed in the same fashion and presents the same threat as the others exploit kits. Users who wind up compromised by an exploit kit put themselves at a greater risk of having sensitive information stolen or having their computer used for other malicious activity. In recent weeks, the Nuclear exploit kit has shown a marked increase in activity. Exploring their traces within our security telemetry demonstrates how the attack evolved.

Looking at the number of blocks recorded by Cisco’s Cloud Web Security service attributable to the Nuclear exploit kit shows that the campaign started during mid-August, reached a peak on September 18, then rapidly tailed off.

percent of total requests

During this time, we observed the malware being hosted on 47 distinct IP addresses hosted by 11 different network providers.

Plotting the cumulative number of IP addresses (in blue) against time over the length of campaign shows that IP addresses were used at a steady rate. IP addresses were typically used to host malware for no more than one day before being discarded. The small number of IP addresses used, and the fact that the network addresses were typically reserved for static allocation rather than for dynamic home broadband use suggests that the malware was not being hosted on a botnet, but rather on dedicated servers.

nuclear-ip-addr

The first nine days of the campaign saw the attackers use IP addresses provided by nine different hosting providers. However, only three providers were used for the remainder of the campaign, and one of these was only used on one occasion, demonstrating a strong preference for two hosting providers for hosting the malware.

We have no evidence to suggests that the attackers used bullet proof hosting providers. The rapid change of providers at the beginning of the campaign coupled with settling on two providers for the remainder suggests that the earlier providers may have rapidly withdrawn services to the gang, whereas the later two providers were not as pro-active in identifying and resolving malware hosting on their networks.

The attackers also abused the free domain provider uni.me to provide URLs for their malware. Before August 27, the domain pattern used consisted of 10-14 random letters and numbers, followed by a pseudo-word, followed by uni.me

e.g. 63569f0dhrhq6e.orlikineston.uni.me

After August 27, the initial random letters and numbers was dropped and the domains took the form pseudo-word dot uni.me.

e.g. lithformedhors.uni.me

Additionally, we identified 59 apparently legitimate domains with nameservers hosted by afraid.org, a Free DNS and Dynamic DNS hosting service, that the attackers utilized to create similar pseduo-word subdomains pointing at malware serving websites. This different pattern of domains may indicate the activity of a different gang or a separate affiliate, however in many cases the same malware was used for both activities suggesting that there was, at least, a common link.

The malware used in the campaign consisted of a heavily obfuscated Javascript landing page which identified the visitor’s browser, its version, operating system, and checked for the presence and version of various plugins. Depending on these values, the script would select the exact malware to serve to the visitor based on one exploiting one of the vulnerabilities from this list:

Component Vulnerability
Flash CVE-2014-0515
Active X CVE-2013-7331
Internet Explorer CVE-2013-2551
Silverlight CVE-2013-0074
Java CVE-2012-0507
PDF CVE-2010-0188


At least some of the exposure to the malware originated from malvertising where criminals have placed Javascript to redirect visitors to malicious pages within web adverts served on legitimate web sites. We have previously written about this activity which remains an effective method for criminals to distribute malware.

A Closer Look
In our investigation into this malware campaign, we took a closer look at a couple key elements that caught our attention. We’d like to discuss a couple of these elements we noted in our investigation of the evolution of the Nuclear exploit kit.

As we previously mentioned, this malware campaign utilized obfuscated JavaScript to conceal which plugins were being detected and what browser was being used.  Attackers typically introduce several layers of complexity to conceal the detection code by encoding the actual detection logic, utilizing indirect function calls, and layering these indirect function calls to obfuscate the execution flow.

obs-js1

In the above segment taken from part of the exploit kit landing page, one thing we notice is the declaration of the “nK5” variable and its assigned value, a unique, random looking string containing special characters.  This string is actually a transposition of all printable ASCII characters which is used as a key table to decode the actual plugin detection logic.  To see how, you’ll need to look at the encoded detection logic.  Below is a small snippet of the plugin detection logic encoded.

obs-js2

The plugin detection logic is encoded as a long string of numerical digits which can be broken down into successive two-character strings.  These two-character strings are then evaluated as integers with the integer being used as an index to retrieve the original intended character from the declared transposition string.  There is a small caveat in that if the integer evaluated is greater than or equal to 10, 2 is subtracted from the value of the integer. Otherwise, the integer is left as-is.  The result is that the detection logic is decoded with a simple substitution cipher and using a transposed string of all ASCII characters as a key table.  The following diagram is an illustration of the algorithm using the first 11 decoded characters as an example.

obs-js3

Examining the Java Exploit in More Detail
We noted earlier that the exploit kit utilizes Java vulnerability CVE-2012-0507 if the plugin detection code finds a vulnerable version of Java on the system.  We took a closer look at this, starting from the plugin detection code.  Below is a part of the Java detection code on the landing page.

detection-java-js

In our analysis, we observed that the actual code that exploits CVE-2012-0507 is contained within a serialized object.

serializedobject_containing_cve

In this instance, the exploit proceeded to download a payload from hxxp://tulmenifica[.]cube-gg[.]com/f/2/1410177840/3680688730/2 and save the payload as “1palitra.exe” in the temp folder.  The payload is then executed as either "cmd.exe /C start" or "regsvr32.exe /s,” depending on the t or tt parameter passed to it by the detection code.  The “t” parameter set to 1 would tell the exploit to download the payload and execute it immediately while the “tt” parameter would signal the exploit to download the payload (a DLL) and register it as a service.

Indicators of Compromise (IOCs)
You can view all the domain names we've observed serving the Nuclear exploit kit here.

Additionally, here is a list hashes of all the exploits and executables we've seen.

Conclusion
This campaign is an example of the continuing activity of malware distribution gangs on the internet and the continued evolution of exploit kits. Organisations need to remain against these threats. Maintaining systems fully patched and scanning web content for the presence of malware remain vital in order to protect users from infection.

Additionally, organisations need to make sure that their domain names have not been compromised to allow miscreants to create malicious subdomains, and that servers are not being abused to host malicious content.

Protecting Users Against These Threats

coverage


Advanced Malware Protection (AMP) is well suited to detect and block this type of attack.

CWS or WSA web scanning will prevent access to malicious websites and detect the malware used in this attack.

The Network Security protection of IPS and NGFW have up-to-date signatures and will block this threat.

ESA is not applicable for this attack, because the threat is not using email.

Text extracted automatically; images, tables and formatting may be missing. Original: https://blog.talosintelligence.com/evolution-of-nuclear-exploit-kit/