Slashdot Mirror


Microsoft Bug May Attract Big Worm

daveq writes "Several sources report that a serious new Microsoft vulnerability has been found. Experts expect it to be exploited heavily."

2 of 259 comments (clear)

  1. Re:There seems to be some discrepency here... by blakestah · · Score: 5, Informative

    No, I think you are missing it.

    The article describes a remote root exploit that affects IIS servers.

    You are citing an article on a remote root exploit based on a user reading an email or visiting a web site.

    Different remote root exploits. The IIS one is expected to be a pain, the email reading/website visiting one is not.

  2. The Details by Anonymous Coward · · Score: 5, Informative

    Technical details

    Technical description:

    The Windows Script Engine provides Windows operating systems with the ability to execute script code. Script code can be used to add functionality to web pages, or to automate tasks within the operating system or within a program. Script code can be written in several different scripting languages, such as Visual Basic Script, or JScript.

    A flaw exists in the way by which the Windows Script Engine for JScript processes information. An attacker could exploit the vulnerability by constructing a web page that, when visited by the user, would execute code of the attacker's choice with the user's privileges. The web page could be hosted on a web site, or sent directly to the user in email.

    Although Microsoft has supplied a patch for this vulnerability and recommends all affected customers install the patch immediately, additional preventive measures have been provided that customers can use to help block the exploitation of this vulnerability while they are assessing the impact and compatibility of the patch. These temporary workarounds are discussed in the "Workarounds" section in the FAQ below.

    Frequently asked questions:

    What's the scope of the vulnerability?

    This is a buffer overrun vulnerability. An attacker who successfully exploited this vulnerability could cause code of his or her choice to be executed as though it originated on the local machine.

    What causes the vulnerability?

    The vulnerability is caused by a heap overflow in the Windows Script Engine for the JScript scripting language, JScript.dll.

    What is a scripting language?

    Scripting languages can be used to add additional functionality to HTML web pages or operating systems. They can enable a web author to set and store variables, and work with data in the HTML code. For instance, a script can be used to check the version of the web browser a user is running, validate input, work with applets or controls, and communicate to the user.

    In addition, scripts can be used in Windows to automate operating system tasks such as changing settings or mapping a network drive.

    What is a scripting engine?

    The Windows Scripting Engine serves as the component within Windows that interprets and executes script code written in scripting languages such as JScript or VBscript.

    What is JScript?

    JScript is the Microsoft implementation of the ECMA 262 language specification (ECMAScript Edition 3).

    It is an interpreted, object-based scripting language. In general, JScript has fewer capabilities than full-fledged object-oriented languages like C++. Stand-alone applications cannot be written in JScript, for example. JScript scripts can run only in the presence of an interpreter or "host", such as Active Server Pages (ASP), Internet Explorer, or Windows Script Host.

    What's wrong with the Windows Script Engine for JScript?

    There is a flaw in the way the JScript scripting engine processes the script. It does not correctly size a buffer during a memory operation.

    What could this vulnerability enable an attacker to do?

    This vulnerability could enable an attacker to cause code of the attacker's choice to run with user privileges on the system.

    If I am not using Internet Explorer do I need the patch?

    Yes. The vulnerability exists in the Windows Script Engine. Microsoft recommends all customers install the patch immediately.

    How could an attacker exploit this vulnerability?

    The attacker would need to construct a web page that contained specially formed script code. The attack could then proceed via either of two vectors. In the first, the attacker could host the web page on a web site; when a user visited the site, the web page could launch the script and exploit the vulnerability. In the second, the attacker could send the web page as an HTML mail. Upon being opened by the recipient, the web page could attempt to invoke the function and exploit the vulnerab