__________________________________________________________
The U.S. Department of Energy
Computer Incident Advisory Capability
___ __ __ _ ___
/ | /_\ /
\___ __|__ / \ \___
__________________________________________________________
INFORMATION BULLETIN
NFS clients rpc.pcnfsd Vulnerabilities
August 20, 1998 21:00 GMT Number I-088
______________________________________________________________________________
PROBLEM: Two vulnerabilities have been identified in pcnfsd, a Remote
Procedure Call used by NFS clients.
PLATFORM: Platforms running rpc.pcnfsd:
AIX: 4.0, 4.1, 4.2, 4.3
HP-UX: 7.x, 8.x, 9.x, 10.x, 11.x
SunOS: 4.1.3, 4.1.4
Solaris: 2.3, 2.4, 2.5, 2.5.1, 2.6
Redhat Linux: 4.0, 4.1, 4.2, 5.0, 5.1
Slackware Linux: 3.0, 3.1, 3.2, 3.3, 3.4, 3.5
OSF: 3.2
DAMAGE: If exploited, an attacker could gain root access.
SOLUTION: Apply patches or workarounds.
______________________________________________________________________________
VULNERABILITY If you are using rpc.pcnfsd, you should implement the
ASSESSMENT: workarounds or patches on all vulnerable systems as soon as
possible.
______________________________________________________________________________
[ Start RSI Advisory ]
RSI.0008.08-18-98.ALL.RPC_PCNFSD
|:::. |::::: |::::. |::::: |::::: |::::.
.. :: .. .. :: .. .. .. ::
|:::: |:::: |:::: :::::: |::::: |:::: |:
|: :: |: |: |:: |: |: ::
|: :: |::::: |: |::::: |::::: |:::::
Repent Security Incorporated, RSI
[ http://www.repsec.com ]
*** RSI ALERT ADVISORY ***
- --- [CREDIT] --------------------------------------------------------------
'Bermuda Brian': Research and development
Mark Zielinski : Author of advisory
- --- [SUMMARY] -------------------------------------------------------------
Announced: July 14, 1998
Report code: RSI.0008.08-18-98.ALL.RPC_PCNFSD
Report title: All rpc.pcnfsd
Vulnerability: Please see the details section
Vendor status: IBM contacted on August 3, 1998
Hewlett Packard contacted on August 3, 1998
Sun Microsystems contacted on August 3, 1998
Slackware contacted on August 3, 1998
Patch status: Linux and AIX patch information is provided below
Platforms: Vulnerable:
AIX: 4.0, 4.1, 4.2, 4.3
HP-UX: 7.x, 8.x, 9.x, 10.x, 11.x
SunOS: 4.1.3, 4.1.4
Solaris: 2.3, 2.4, 2.5, 2.5.1, 2.6
Redhat Linux: 4.0, 4.1, 4.2, 5.0, 5.1
Slackware Linux: 3.0, 3.1, 3.2, 3.3, 3.4, 3.5
OSF: 3.2
Not vulnerable:
OpenBSD, FreeBSD, NetBSD, BSDI
Reference: http://www.repsec.com/advisories.html
Impact: If exploited, an attacker could potentially compromise
root access both locally and remotely on your server
- --- [DETAILS] -------------------------------------------------------------
Description: PCNFSD is a Remote Procedure Call used by NFS clients.
This service provides username and password authentication
for networked computers which have installed NFS client
software.
Problem: Two vulnerabilities are covered in this advisory which
both allow root access to be compromised.
Vulnerable functions:
~~~~~~~~~~~~~~~~~~~~~
A. pr_init () : [CIAC HAS CHOSEN NOT TO INCLUDE FURTHER
DETAILS RE THIS VULNERABILITY]
B. run_ps630 () : [CIAC HAS CHOSEN NOT TO INCLUDE FURTHER
DETAILS RE THIS VULNERABILITY]
* Note : AIX is not vulnerable to problem A,
and HP is only vulnerable to function
A in HP-UX 9.0, 10.0.
- --- [FIX] -----------------------------------------------------------------
Solution: Disable rpc.pcnfsd until an appropriate patch is
released for your operating system.
- --- [AIX PATCH] -----------------------------------------------------------
AIX users: IBM has provided the following patches in
reponse to this vulnerability:
APAR 4.1.x: IX81505
APAR 4.2.x: IX81506
APAR 4.3.x: IX81507
Until the official APARs are available, a temporary
fix can be downloaded via anonymous ftp from:
ftp://aix.software.ibm.com/aix/efixes/security/pcnfsd.tar.Z
- --- [LINUX PATCH] ---------------------------------------------------------
Solution: Working in conjunction with Patrick Volkerding and the
Slackware Linux development staff, RSI has produced the
following patches:
ftp://ftp.repsec.com/pub/repsec/0008.patch1
WARNING! The code quoted below is only fragments of each
patch! You must download each patch for it to work correctly.
0008.patch1 replaces the character set that is considered
suspicious and replaces it with a list of characters that
are allowed. The following two lines show the change:
[snip...]
- - if(strpbrk(s, ";|&<>`'#!?*()[]^/") != NULL)
[snip...]
+ if (strspn(s, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-
_=:+1234567890@%,.")
[snip...]
---
ftp://ftp.repsec.com/pub/repsec/0008.patch2
0008.patch2 replaces the vulnerable code by removing the
chmod call, and utilizing umask. The following code fragments
have been stripped out of the patch to show the vulnerable
pieces of code and the relevant fix.
[snip...]
+ oldumask = umask(0);
+ (void)sprintf(pathname,"%s/%s",sp_name, sys);
+ (void)mkdir(sp_name, dir_mode); /* ignore the return code */
+ rc = mkdir(pathname, dir_mode); /* DON'T ignore this return code */
+ umask(oldumask);
[snip...]
- - (void)chmod(sp_name, dir_mode);
if((rc < 0 && errno != EEXIST) ||
- - (chmod(pathname, dir_mode) != 0) ||
(stat(pathname, &statbuf) != 0) ||
!(statbuf.st_mode & S_IFDIR)) {
(void)sprintf(tempstr,
- --- [OTHER PATCHES] -------------------------------------------------------
SunOS, Solaris, HPUX, and OSF users should wait
for their respective vendor to provide a patch.
- ---------------------------------------------------------------------------
Repent Security Incorporated (RSI)
13610 N. Scottsdale Rd.
Suite #10-326
Scottsdale, AZ 85254
E-Mail: advise@repsec.com
FTP: ftp://ftp.repsec.com
WWW: http://www.repsec.com
[End RSI Advisory ]
______________________________________________________________________________
CIAC wishes to acknowledge the contributions of Repent Security Incorporated
(RSI) for the information contained in this bulletin.
______________________________________________________________________________
CIAC, the Computer Incident Advisory Capability, is the computer
security incident response team for the U.S. Department of Energy
(DOE) and the emergency backup response team for the National
Institutes of Health (NIH). CIAC is located at the Lawrence Livermore
National Laboratory in Livermore, California. CIAC is also a founding
member of FIRST, the Forum of Incident Response and Security Teams, a
global organization established to foster cooperation and coordination
among computer security teams worldwide.
CIAC services are available to DOE, DOE contractors, and the NIH. CIAC
can be contacted at:
Voice: +1 925-422-8193
FAX: +1 925-423-8002
STU-III: +1 925-423-2604
E-mail: ciac@llnl.gov
For emergencies and off-hour assistance, DOE, DOE contractor sites,
and the NIH may contact CIAC 24-hours a day. During off hours (5PM -
8AM PST), call the CIAC voice number 925-422-8193 and leave a message,
or call 800-759-7243 (800-SKY-PAGE) to send a Sky Page. CIAC has two
Sky Page PIN numbers, the primary PIN number, 8550070, is for the CIAC
duty person, and the secondary PIN number, 8550074 is for the CIAC
Project Leader.
Previous CIAC notices, anti-virus software, and other information are
available from the CIAC Computer Security Archive.
World Wide Web: http://www.ciac.org/
(or http://ciac.llnl.gov -- they're the same machine)
Anonymous FTP: ftp.ciac.org
(or ciac.llnl.gov -- they're the same machine)
Modem access: +1 (925) 423-4753 (28.8K baud)
+1 (925) 423-3331 (28.8K baud)
CIAC has several self-subscribing mailing lists for electronic
publications:
1. CIAC-BULLETIN for Advisories, highest priority - time critical
information and Bulletins, important computer security information;
2. SPI-ANNOUNCE for official news about Security Profile Inspector
(SPI) software updates, new features, distribution and
availability;
3. SPI-NOTES, for discussion of problems and solutions regarding the
use of SPI products.
Our mailing lists are managed by a public domain software package
called Majordomo, which ignores E-mail header subject lines. To
subscribe (add yourself) to one of our mailing lists, send the
following request as the E-mail message body, substituting
ciac-bulletin, spi-announce OR spi-notes for list-name:
E-mail to ciac-listproc@llnl.gov or majordomo@tholia.llnl.gov:
subscribe list-name
e.g., subscribe ciac-bulletin
You will receive an acknowledgment email immediately with a confirmation
that you will need to mail back to the addresses above, as per the
instructions in the email. This is a partial protection to make sure
you are really the one who asked to be signed up for the list in question.
If you include the word 'help' in the body of an email to the above address,
it will also send back an information file on how to subscribe/unsubscribe,
get past issues of CIAC bulletins via email, etc.
PLEASE NOTE: Many users outside of the DOE, ESnet, and NIH computing
communities receive CIAC bulletins. If you are not part of these
communities, please contact your agency's response team to report
incidents. Your agency's team will coordinate with CIAC. The Forum of
Incident Response and Security Teams (FIRST) is a world-wide
organization. A list of FIRST member organizations and their
constituencies can be obtained via WWW at http://www.first.org/.
This document was prepared as an account of work sponsored by an
agency of the United States Government. Neither the United States
Government nor the University of California nor any of their
employees, makes any warranty, express or implied, or assumes any
legal liability or responsibility for the accuracy, completeness, or
usefulness of any information, apparatus, 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 or the University of California, and shall not be used for
advertising or product endorsement purposes.
LAST 10 CIAC BULLETINS ISSUED (Previous bulletins available from CIAC)
I-078: HP-UX ftp Security Vulnerability
I-079: IBM AIX "sdrd" daemon Vulnerability
I-080: Microsoft Exchange Denial of Service Attacks
I-081: HP-UX & MPEix Predictive Vulnerability
I-082: HP-UX Netscape Servers Vulnerability
I-083: Eudora Pro E-Mail Attachment Vulnerability
I-084: Cisco IOS Remote Router Crash
I-085: Microsoft IE Upgrade Trojan Horse Program
I-086: Cisco CRM Temporary File Vulnerability
I-087: Microsoft PPTP Security Vulnerabilities
-----BEGIN PGP SIGNATURE-----
Version: 4.0 Business Edition
iQCVAwUBNd3XjLnzJzdsy3QZAQEytAP+O3By0dnu/Bcj9QpmSQ6HTOtgqlHZKpOX
Dt3S3v9qIXPJvSiVyUq05eoB6gbPhScGhnzHptZd1v9c56U8PTlMYNM2AzJ3TbGq
QWiaSxXTCK5uAQB+nCWP+v7i7hKV+a3PxbNOp94sqImyOs65bWhQFN+rSmcTThyg
Fp02deIixlM=
=TTp2
-----END PGP SIGNATURE-----
TUCoPS is optimized to look best in Firefox® on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2025 AOH