Race Condition in the Solaris Remote Procedure Calls (RPC) Module May Result in a System Panic |
|
| Category : | Security |
| Release Phase : | Resolved |
| Product : | Solaris 9 Operating System Solaris 10 Operating System Solaris 8 Operating System
|
| Bug Id : | 4728034
|
| Date of Resolved Release : | 28-NOV-2007
|
Impact
A race condition security vulnerability in the Solaris Remote Procedure Call (RPC) Module may allow a local unprivileged user to panic the system, resulting in a Denial of Service (DoS) condition.
Contributing Factors
This issue can occur in the following releases:
SPARC Platform:
x86 Platform:
Note: This issue only affects systems which have the 'rpcmod' kernel module loaded.
To determine if the the 'rpcmod' kernel module is loaded, the following command can be run:
$ modinfo -c | grep rpcmod || echo "System not impacted."
Symptoms
Should the described issue occur, the system may panic with a NULL pointer dereference and with a message similar to the following:
panic[cpu0]/thread=2a100717d40: 0x3000619cea0: BAD TRAP: type=31
rp=2a100716c50 addr=8 mmu_fsr=0 occurred in module "rpcmod" due to
a NULL pointer dereference.
Workaround
For some situations it may be possible to avoid loading rpcmod by not running RPC services on the system; however, this will remove RPC functionality. If this is not acceptable, please see the Resolution section below.
Resolution
This issue is addressed in the following releases:
SPARC Platform:
x86 Platform:
AttachmentsThis solution has no attachment