COMMAND
NetWare Enterprise Web Server
SYSTEMS AFFECTED
Novell NetWare 5.x with NetWare Enterprise Web Server 5.1 and GroupWise WebAccess 5.5
PROBLEM
Following is based on a Nomad Mobile Research Centre Advisory by
Adept and Simple Nomad. The NetWare Enterprise Web Server 5.1
has a couple of security problems, and these problems are related
to additional products being used, such as GroupWise WebAccess.
Testing was done with the following configuration:
- Novell Netware 5.x, latest Service Pack
- GroupWise WebAccess, latest versions
Issue #1 - Information Leak
===========================
When NDS browsing via the web server is enabled, if an attacker
can reach that server's port 80 they can enumerate information
such as user names, group names, and other system information.
The default location for gaining this information is
http://server/lcgi/ndsobj.nlm
which if NDS browsing is enabled will allow the enumeration.
This is not especially a GroupWise problem, but WebAccess can
"intensify" the leakage, as it allows for more objects to browse.
This is simply a new flavor on an old problem.
Issue #2 - Directory Listing
============================
Poor handling of GET commands will allow for GroupWise WebAccess
servers to display indexes of the directories instead of HTML
files. We have been unable to get this to work consistently.
Basically, instead of issuing a "GET / HTTP/1.1" from NetCat
against port 80 on the target system, using "get / http/1.1"
causes a directory listing to be displayed if indexing of
directories is allowed, instead of a 501 or 502 error when
indexing of directories is disallowed.
SOLUTION
No idea if this is what the Groupwise Padlock:
http://www.novell.com/padlock
http://oliver.efri.hr/~crv/security/bugs/Others/gwise3.html
thing is about, since Novell is not only vague in the issues, but
never acknowledged Adept's findings.
The NDS browser is disabled by default, which is good. If
enabled, you can disable it by performing the following steps
from the WEBMGR utility:
1. Click File.
2. Click Select Server and select the appropriate server.
3. Select the \WEB directory on the drive that is mapped to the
server and click OK.
4. Uncheck the Enable NDS browsing check box and click OK.
5. Click Save and Restart.
6. Enter the Web Server password and click OK.
Alternately you can remove [Public] read access from the root of
the NDS tree(s), which will keep everyone, including internal
non-authenticated users from browsing your internal tree.
Awaiting an official response from Novell, including
acknowledgement of the problem. They were notified a few months
ago.