The Vigil@nce team watches public vulnerabilities impacting your computers, and then offers security solutions, a vigilance database and tools to fix them.

Vulnerability of Solaris: denial of service of NFSv4

Synthesis of the vulnerability 

A local attacker can create a denial of service when an HSFS file system is shared with NFS.
Vulnerable systems: OpenSolaris, Solaris.
Severity of this threat: 1/4.
Creation date: 09/03/2009.
Références of this weakness: 252469, 6793049, BID-34031, CVE-2009-0870, VIGILANCE-VUL-8522.

Description of the vulnerability 

The HSFS file system is used by cdrom and dvdrom devices.

When a directory is shared by NFS, the rfs4_op_readdir() function of the uts/common/fs/nfs/nfs4_srv_readdir.c file reads entries of a directory and sends these information to the NFS client.

However, when the directory is located on an HSFS file system, the rfs4_op_readdir() function does not correctly indicate that all files in the directory have been listed. The NFS client thus indefinitely loops, trying to reach the end of the directory.

A local attacker can therefore mount a cdrom/dvd in a NFS shared tree in order to create a denial of service.
Full bulletin, software filtering, emails, fixes, ... (Request your free trial)

This security threat impacts software or systems such as OpenSolaris, Solaris.

Our Vigil@nce team determined that the severity of this computer weakness note is low.

The trust level is of type confirmed by the editor, with an origin of user console.

An attacker with a expert ability can exploit this computer threat alert.

Solutions for this threat 

Solaris: patch for NFSv4.
A patch is available:
  SPARC Platform
    Solaris 10 : patch 139462-02
    OpenSolaris : build snv_111
  x86 Platform
    Solaris 10 : patch 139463-02
    OpenSolaris : build snv_111
Full bulletin, software filtering, emails, fixes, ... (Request your free trial)

Computer vulnerabilities tracking service 

Vigil@nce provides a cybersecurity patch. The technology watch team tracks security threats targeting the computer system.