ActiveX Control – a
brief description
ActiveX is a software
module that emerged from Microsoft’s Component Object
Model (COM) and Object Linking and Embedding (OLE)
technologies. In 1996, Microsoft took OLE 2.0 and
renamed it ActiveX. While the primary role of OLE is to
manage documents that utilize multi-media, it also is
capable of transferring data between applications.
Embedding information is common practice for web
designers and these components are frequently found on
Internet sites especially those rich in multi-media
content. Web pages utilizing ActiveX function in a
similar fashion to server-based applications and behave
like standard executable programs. Conceptually, they
are like Java applets and share similar implementation
characteristics.
ActiveX components can easily blend in and can offer a
variety of functionality to programs. They can be used
by several applications on a computer or shared on a
network. While these components can be utilized for
common operating tasks by Macintosh and Microsoft
systems, they are most often downloaded and used by web
pages for animation displays, for programmatic tasks, or
to augment UI functions so as to include items such as
spreadsheets, toolbars and similar components.
The Risk
With
today’s standards and common practices, most web browser
configurations notify and prompt the user prior to the
download of an ActiveX control. This can be a difficult
choice if there is no guarantee or indication as to the
function of the component and the requirement of the web
page. Once the user accepts and the component is
downloaded, considerable latitude is achieved – the
ActiveX control now has the same privileges as the
user. This poses security risks that including reading
from, and writing to, the registry; manipulation of the
user’s local file system; and alteration of security
rights.
While
there are legitimate uses that provide visual display of
web content or can functionally enhance the system,
there are ActiveX components designed in such a way as
to bring about significant malicious and damaging
affects. ActiveX technology has been a handy an
efficient vehicle for spyware/adware distribution, as
well as activation and even propagation of malware.
Programmers can embed spyware, Trojan horses, and virus
infections to create rogue Active X technology.
A
typical scenario would involve surfing to a site to play
a game online. When coming to a site, the user is
presented with a message stating that a download is
required. In many instances, an ActiveX installation is
required. In some cases, this is accompanied by a
security warning dialog and possibly even a privacy
policy, and typically, the expected outcome results.
However, there are other outcomes where the results are
not expected and certainly are undesirable. Some
installations of ActiveX lead to a dialog prompt stating
access to a web site is required. After enabling the
connection, installations are initiated and icons are
generated in the system tray. Now, the user begins to
get pop-up and pop-under advertisements that generate
repeatedly and cannot be turned off without removal of
the unwanted software and distributed elements. By
displaying traffic logs, we could see that certain http
connections to the makers of adware exist and are
actually proliferating. Removal is not straight-forward
as standard uninstall procedures fail to remove the
problem.
Prevention?
Security depends on best practices and proper judgment.
The challenge lies in the inability to preview the
outcome of accepting ActiveX downloads on your system.
While some ActiveX installs include digital signatures
from authors of the program, this can be a false sense
of security unless knowledge and trust of the author is
established in advance.
One
recent concern involves the designation of “Safe for
Scripting” components. This has been used in several
worm virus attacks. Microsoft warns designers that
marking the ActiveX control safe for scripting leaves
the control vulnerable to manipulation. In these
situations, an attacker can repurpose the control for
their own use. Another main concern is that the wide
majority of ActiveX components are not digitally signed
due to expense and the technical nature of this
process. In many cases, users have limited knowledge of
the authors of digitally signed Active X programs.
With
the growing need for Active X on many of today’s web
sites, it is more than likely that malicious activity
will increase. While good judgment is always
recommended, it cannot in all cases provide coverage
against all spyware and adware attacks. While some of
these attacks can be mere annoyances, others can be
severe and can result in damage or degradation of the
system, loss of confidential information, and loss of
money. One such example of a costly spyware attack that
utilizes Active X is referred to as a “dialer”. A dialer
makes long-distance calls via the computer’s connection
to a modem or ADSL without triggering or displaying any
alerts.
Solutions
While
avoiding downloads altogether, using caution when
surfing the Internet, and using best judgment practices
are viable means of prevention, there is no guarantee
that all unwanted items are kept from being downloaded
to your system. A thorough and effective tool that can
detect and remove malware infections is also essential.
We recommend using RegCure as it has the highest
detection rate and scanning speed amongst all the other
registry cleaners.