KPMG-2002004: Lotus Domino Webserver DOS-device Denial of Service

From: Peter Gründl (pgrundl@kpmg.dk)
Date: 02/04/02


From: Peter Gründl <pgrundl@kpmg.dk>
To: "bugtraq" <bugtraq@securityfocus.com>
Date: Mon, 4 Feb 2002 14:58:55 +0100


--------------------------------------------------------------------

      -=>Lotus Domino Webserver DOS-device Denial of Service<=-
                      courtesy of KMPG Denmark

BUG-ID: 2002004 Released: 4th Feb 2002
--------------------------------------------------------------------
Problem:
========
The Domino Webserver does not handle URL request for DoS-Devices
correctly. This vulnerability can be exploited by a malicious user
to bring down the webserver.

Vulnerable:
===========
- Lotus Domino Webserver prior to 5.0.9a on Windows 2000

Details:
========
there are two issues in the Domino Webserver that give similar
results when exploited.

First issue)
A request for a DOS-device from CGI-BIN with any given extension
is accepted by the server as a valid request and is passed on
the to cgihandler (nhttpcgi.exe). Due to the nature of DOS-
devices (CON, AUX, PRN etc.) the process never releases the file
again, and when Domino's limit of 400 working threads has been
reached, the server will no longer accept requests.

Second issue)
Requesting a DOS-device (eg. NUL) from CGI-BIN with an extension
of 220 chars (eg. 220x"a") results in the server spawning
cmd.exe to run, in this case, nul.pif. The server will then pop
up a window, asking which file you want to open nul.pif with.
This can be done 400 times, before the server runs out of
working threads or less, if it runs out of memory, since this
attack opens up a lot of processes.

Vendor URL:
===========
You can visit the vendors webpage here: http://www.lotus.com

Vendor response:
================
The vendor was contacted on the 1st of November, 2001. On the 5th
of November the vendor confirms that they have reproduced the issues
on Windows 2000. The issues were assigned bug id: JCHN4UMKLA and
JCHN547JWV by the vendor. On the 4th of January, 2002, it was
confirmed that the patch corrected the two issues mentioned in this
advisory.

Corrective action:
==================
Upgrade to Domino 5.0.9a, which can be downloaded here:
http://notes.net/qmrdown.nsf

   Author: Peter Gründl (pgrundl@kpmg.dk)

--------------------------------------------------------------------
KPMG is not responsible for the misuse of the information we provide
through our security advisories. These advisories are a service to
the professional security community. In no event shall KPMG be lia-
ble for any consequences whatsoever arising out of or in connection
with the use or spread of this information.
--------------------------------------------------------------------



Relevant Pages

  • @stake advisory: .htr heap overflow in IIS 4.0 and 5.0
    ... Microsoft Internet Information Server 4.0/5.0 ... Vendor Status: Vendor has bulletin and patch, ... In the default IIS installation, ... .htr extension, the request is handled by a ISAPI extension, ISM.DLL. ...
    (Bugtraq)
  • [REVS] NTLM HTTP Authentication is Insecure By Design
    ... in front of a web server, and that proxy server shares a single TCP ... These are attacks that make use of non-RFC HTTP requests (HTTP Request ... the authentication is associated with the ...
    (Securiteam)
  • [NT] 04WebServer Multiple Vulnerabilities (CSS, Log File Injection, AUX DoS)
    ... 04WebServer is a HTTP server developed by Soft3304 for Windows platforms. ... Characters into Log File ... filtering on the request URL before writing it into the log file. ... following HTTP request, when submitted to a vulnerable 04WebServer, will ...
    (Securiteam)
  • Re: breaking the model
    ... > The forms data then is in the Request object. ... HTTP Request; in this case, the form POST Request from the Page. ... client and server. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Anonymous Anonymity - Request For Comments
    ... > and request that you reply directly to my e-mail address. ... > for the entity wishing to preserve their anonymity. ... > the machine can perform as a Intermediary Server and / or as a Intermediary ... > The software then attempts connection to a Intermediary Server. ...
    (Bugtraq)

Quantcast