Critical Nessus Plugin ID 13800
SynopsisThe remote host is missing a vendor-supplied security patch
DescriptionThe remote host is missing the patch for the advisory SUSE-SA:2003:031 (nfs-utils).
The nfs-utils package contains various programs to offer and manage certain RPC services such as the rpc.mountd.
iSEC Security Research has reported an off-by-one bug in the xlog() function used by the rpc.mountd. It is possible for remote attackers to use this off-by-one overflow to execute arbitrary code as root.
Some of the products listed above seem not vulnerable to this one byte overflow due to the stack alignment generated by the compiler during the build. Nevertheless, since there is no easy workaround except shutting down the RPC services, an update is strongly recommended for every product listed above.
This update needs to be applied to both NFS servers and clients, as the vulnerable function is used by mountd and statd.
You can either restart these services manually, or use the corresponding init scripts:
'rcnfsserver restart' (for the NFS server) 'rcnfs restart' (for the NFS client)
Depending on your setup, it may be less disruptive to restart the two daemons manually.
Please download the update package for your distribution and verify its integrity by the methods listed in section 3) of this announcement.
Then, install the package using the command 'rpm -Fhv file.rpm' to apply the update.