SCIENTIFIC-LINUX-ERRATA Archives

February 2011

SCIENTIFIC-LINUX-ERRATA@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Troy Dawson <[log in to unmask]>
Reply To:
Troy Dawson <[log in to unmask]>
Date:
Thu, 24 Feb 2011 13:46:31 -0600
Content-Type:
text/plain
Parts/Attachments:
text/plain (65 lines)
Synopsis:	Low: rgmanager security and bug fix update
Issue date:	2011-02-16
CVE Names:	CVE-2008-6552 CVE-2010-3389

Multiple insecure temporary file use flaws were discovered in rgmanager 
and various resource scripts run by rgmanager. A local attacker could 
use these flaws to overwrite an arbitrary file writable by the rgmanager 
process (i.e. user root) with the output of rgmanager or a resource 
agent via a symbolic link attack. (CVE-2008-6552)

It was discovered that certain resource agent scripts set the
LD_LIBRARY_PATH environment variable to an insecure value containing 
empty path elements. A local user able to trick a user running those 
scripts to run them while working from an attacker-writable directory 
could use this flaw to escalate their privileges via a specially-crafted 
dynamic library. (CVE-2010-3389)

This update also fixes the following bugs:

* Previously, starting threads could incorrectly include a reference to 
an exited thread if that thread exited when rgmanager received a request
to start a new thread. Due to this issue, the new thread did not retry 
and entered an infinite loop. This update ensures that new threads do 
not reference old threads. Now, new threads no longer enter an infinite 
loop in which the rgmanager enables and disables services without 
failing gracefully. (BZ#502872)

* Previously, nfsclient.sh left temporary nfsclient-status-cache-$$ 
files in /tmp/. (BZ#506152)

* Previously, the function local_node_name in
/resources/utils/member_util.sh did not correctly check whether 
magma_tool failed. Due to this issue, empty strings could be returned. 
This update checks the input and rejects empty strings. (BZ#516758)

* Previously, the file system agent could kill a process when an
application used a mount point with a similar name to a mount point 
managed by rgmanager using force_unmount. With this update, the file 
system agent kills only the processes that access the mount point 
managed by rgmanager. (BZ#555901)

* Previously, simultaneous execution of "lvchange --deltag" from
/etc/init.d/rgmanager caused a checksum error on High Availability 
Logical Volume Manager (HA-LVM). With this update, ownership of LVM tags 
is checked before removing them. (BZ#559582)

* Previously, the isAlive check could fail if two nodes used the same 
file name. With this update, the isAlive function prevents two nodes 
from using the same file name. (BZ#469815)

* Previously, the S/Lang code could lead to unwanted S/Lang stack leaks
during event processing. (BZ#507430)

SL 4.x

     SRPMS:
rgmanager-1.9.88-2.el4.src.rpm
     i386:
rgmanager-1.9.88-2.el4.i386.rpm
     x86_64:
rgmanager-1.9.88-2.el4.x86_64.rpm

-Connie Sieh
-Troy Dawson

ATOM RSS1 RSS2