_____________________________________________________
Computer Incident Advisory Capability
___ __ __ _ ___
/ | / \ /
\___ __|__ /___\ \___
_____________________________________________________
Information Bulletin
Security Problem in SunOS fsirand Program
November 12, 1991, 1100 PDT Number C-6
_________________________________________________________________________
PROBLEM: fsirand (random number generator) program could potentially
allow the guessing of NFS file handles
PLATFORM: SunOS 4.1.1 systems using NFS to export file systems.
DAMAGE: Allows potential unauthorized access to published file systems
SOLUTIONS: Apply patches as described below
_________________________________________________________________________
Critical Facts about Problem with SunOS fsirand Program
Sun Microsystems has recently released a bulletin describing a security
problem (Sun Bug ID 1063470) in the fsirand (random number generator)
program in SunOS 4.1.1. This problem allows a potential intruder to
guess NFS file handles, which could result in unauthorized access to
published NFS file systems. Sun Microsystems has developed a patched
version of fsirand (Sun Patch ID 100424-01) that provides greater
randomness to the random number generator's seed. Sun's bulletin
also provides the following information:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This patch should only be applied in conjunction with the latest
version of the NFS jumbo patch, currently 100173-07 for SunOS 4.1.1.
The NFS jumbo patch must be applied before the fsirand patch. NFS
jumbo and fsirand patches are being developed and tested for SunOS
4.0.3 and 4.1. An announcement will be made when these patches are
available.
In order to maintain a level of minimum security requirements on your
Sun gateway systems, please note the suggestions that follow. Users
may also wish to follow the advice given below for their other file
servers that may be connected to potentially untrusted machines over a
network.
Sun recommends that you upgrade your version of SunOS to the most
recent available (currently SunOS 4.1.1), since many improvements to
the security of your system have been integrated into the most recent
base operating system. In addition, you should install all security
related patches applicable to your current version of SunOS.
Sun suggests that you apply this patch and the NFS jumbo patch to your
server if it is a gateway machine or if it exports critical file
systems and is accessible across a potentially untrusted network (e.g.
the Internet). Please refer to the README of patch 100424-01 for
additional details. The fsirand fixes have been incorporated into
SYS_V Rel 4.
After applying this patch, /usr/etc/fsirand (see man page fsirand(8))
should be run on all potentially exportable partitions. Follow this
with a system reboot to complete the installation of random inode
generation numbers.
Gateway machines should also apply Patch-ID# 100296-02, which fixes the
mountd problem that allows an unprivileged client to take advantage of
character strings in /etc/hosts and /etc/netgroup that are equal to or
greater than 256.
It is also strongly advised that /etc/exports (exports(5)) files on
servers be examined and modified, if necessary, to permit only the
level of file sharing that is necessary. The exports(5) file allows an
administrator to limit the access (and type of access) of exported
directories to specific client machines. For example, a directory can
be exported read-only and root access can be granted to a specified set
of clients only.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you obtain the patch from uunet (as described above), use the
following command to verify the downloaded patch from uunet.uu.net:
> sum 100424-01.tar.Z
The result should be:
63070 50
If you do not obtain the above result after entering the sum command,
contact Sun or CIAC to obtain new checksum values.
For additional information or assistance, please contact CIAC:
Tom Longstaff
(510) 423-4416** or (FTS) 543-4416
longstaf@llnl.gov
Send e-mail to ciac@llnl.gov or call CIAC at (510) 422-8193** or
(FTS) 532-8193.
**Note area code has changed from 415, although the 415 area code will
work until Jan. 1992.
Sun Microsystems provided some of the information contained in this
bulletin. Neither the United States Government nor the University of
California nor any of their employees, makes any warranty, expressed or
implied, or assumes any legal liability or responsibility for the
accuracy, completeness, or usefulness of any information, product, or
process disclosed, or represents that its use would not infringe
privately owned rights. Reference herein to any specific commercial
products, process, or service by trade name, trademark manufacturer, or
otherwise, does not necessarily constitute or imply its endorsement,
recommendation, or favoring by the United States Government or the
University of California. The views and opinions of authors expressed
herein do not necessarily state or reflect those of the United States
Government nor the University of California, and shall not be used for
advertising or product endorsement purposes.