Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

ABTV //

DDoS

10/29/2018
09:35 AM
Larry Loeb
Larry Loeb
Larry Loeb
50%
50%

DemonBot Botnet Takes Advantage of Hadoop Flaw to Create DDoS Attacks

Radware has found a new botnet called DemonBot that is taking advantage of a flaw in Hadoop servers to create large-scale DDoS attacks.

Hadoop systems are the latest kind of servers to become infected with distributed denial-of-service (DDoS) bots. These kinds of servers are generally stable, as well as resource rich, and so would serve well in a malicious attack.

One of the reason that these servers are so stable is that Hadoop is an open source distributed processing framework that manages storage and data processing for big data applications running in clustered systems.

Security firm Radware issued an alert about the situation on October 25, and the company's researchers have been tracking it since September. The bot identifies itself as DemonBot, and it leverages the same Hadoop YARN bug previously seen in a Sora botnet variant. Radware notes that the bot has infected 70 servers as of now.

YARN -- Yet Another Resource Negotiator -- is a prerequisite for Enterprise Hadoop and provides cluster resource management allowing multiple data processing engines to handle data stored in a single platform.

The infected servers do not yet carry out a DDoS attack themselves. Instead, they scan the Internet for Hadoop installations that use a misconfigured YARN module.

This misconfiguration problem has been public for the last two years. If they find a misconfigured server, the attackers will then try to access an internal YARN API that was left exposed to external connections.

The exploit uses the API to deploy and run a custom YARN app inside a Hadoop server cluster. DemonBot's app is one that will carry out DDoS attacks. The attack vectors supported by DemonBot are UDP and TCP floods.

There is also a command and control (C&C) server associated with the bot. It provides two services:

  • A bot command and control listener service that allows bots to register and listen for new commands form the C&C.
  • A remote access command line interface allowing botnet admins and potential "customers" to control the activity of the botnet.

Starting the C&C service requires three arguments: a bot listener port, the number of threads and a port for the remote access command line interface.

When a new DemonBot is started, it will connect to the C&C server, which typically is hardcoded with an IP and port. If no port was specified for the C&C server, the default port 6982 is used. The C&C connection is plain text TCP. It then sends information about the infected device, such as the IP address, the port to use when communicating, the CPU architecture, and which operating systems is used.

As of now, the bot is in establish-itself mode. Radware recorded repeated attempts for "/ws/v1/cluster/apps/new-application" -- meaning that the threat actors are trying to activate the vulnerable API and get Hadoop to allow the embedded malicious application -- which slowly started in end of September and grew to over 1 million attempts per day for most of October.

At some point, the threat actors will try to use this bot for DDoS. The enslaved servers will be able to bring the resources they control to the arena and cause massive problems for the rest of the Internet.

Related posts:

— Larry Loeb has written for many of the last century's major "dead tree" computer magazines, having been, among other things, a consulting editor for BYTE magazine and senior editor for the launch of WebWeek.

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
COVID-19: Latest Security News & Commentary
Dark Reading Staff 8/3/2020
Pen Testers Who Got Arrested Doing Their Jobs Tell All
Kelly Jackson Higgins, Executive Editor at Dark Reading,  8/5/2020
Browsers to Enforce Shorter Certificate Life Spans: What Businesses Should Know
Kelly Sheridan, Staff Editor, Dark Reading,  7/30/2020
Register for Dark Reading Newsletters
White Papers
Video
Cartoon Contest
Current Issue
Special Report: Computing's New Normal, a Dark Reading Perspective
This special report examines how IT security organizations have adapted to the "new normal" of computing and what the long-term effects will be. Read it and get a unique set of perspectives on issues ranging from new threats & vulnerabilities as a result of remote working to how enterprise security strategy will be affected long term.
Flash Poll
The Changing Face of Threat Intelligence
The Changing Face of Threat Intelligence
This special report takes a look at how enterprises are using threat intelligence, as well as emerging best practices for integrating threat intel into security operations and incident response. Download it today!
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2020-15106
PUBLISHED: 2020-08-05
In etcd before versions 3.3.23 and 3.4.10, a large slice causes panic in decodeRecord method. The size of a record is stored in the length field of a WAL file and no additional validation is done on this data. Therefore, it is possible to forge an extremely large frame size that can unintentionally ...
CVE-2020-16192
PUBLISHED: 2020-08-05
LimeSurvey 4.3.2 allows reflected XSS because application/controllers/LSBaseController.php lacks code to validate parameters.
CVE-2020-17364
PUBLISHED: 2020-08-05
USVN (aka User-friendly SVN) before 1.0.9 allows XSS via SVN logs.
CVE-2020-4481
PUBLISHED: 2020-08-05
IBM UrbanCode Deploy (UCD) 6.2.7.3, 6.2.7.4, 7.0.3.0, and 7.0.4.0 is vulnerable to an XML External Entity Injection (XXE) attack when processing XML data. A remote attacker could exploit this vulnerability to expose sensitive information or consume memory resources. IBM X-Force ID: 181848.
CVE-2020-5608
PUBLISHED: 2020-08-05
CAMS for HIS CENTUM CS 3000 (includes CENTUM CS 3000 Small) R3.08.10 to R3.09.50, CENTUM VP (includes CENTUM VP Small, Basic) R4.01.00 to R6.07.00, B/M9000CS R5.04.01 to R5.05.01, and B/M9000 VP R6.01.01 to R8.03.01 allows a remote unauthenticated attacker to bypass authentication and send altered c...