Overview
The Lotus Domino Web Server contains a flaw that could be exploited to cause a denial of service.
Description
HTTP requests with uniquely crafted headers using "Accept", "Accept-Charset", "Accept-Encoding", "Accept-Language" or "Content-Type" are not freed properly. This means that submitting numerous requests for a document, such as root (/), with various accept fields (accept: a, accept: aa, accept: aaa, ...) will cause the server to run out of physical memory. The server will then display an error message similar to this one: "HTTP Server: Could allocate 8036 bytes of memoryOut of memory in HTMemPoolAlloc (file htmpool.c, line 506).Program aborted." |
Impact
The server will eventually run out of physical memory and a denial of service will result. |
Solution
Upgrade to Notes/Domino 5.0.7 or later. See http://www.notes.net/qmrdown.nsf/QMRWelcome. |
An application layer filter may be able to detect and block unapproved requests. |
Vendor Information
CVSS Metrics
Group | Score | Vector |
---|---|---|
Base | ||
Temporal | ||
Environmental |
References
Acknowledgements
Our thanks to Defcom Labs, which published an advisory on this and other problems, available at http://www.securityfocus.com/frames/?content=/templates/advisory.html?id=3208.
This document was written by Jason Rafail and is based on information obtained from a Defcom Labs Advisory.
Other Information
CVE IDs: | None |
Severity Metric: | 9.98 |
Date Public: | 2001-04-11 |
Date First Published: | 2001-07-12 |
Date Last Updated: | 2001-07-17 19:15 UTC |
Document Revision: | 19 |