Bug 53718 - rpc.rquotad crashes and leaks memory
Summary: rpc.rquotad crashes and leaks memory
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: quota
Version: 7.3
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Steve Dickson
QA Contact: Brock Organ
URL: http://www.cs.helsinki.fi/u/jjaakkol/...
Whiteboard:
: 9038 (view as bug list)
Depends On:
Blocks: 90914
TreeView+ depends on / blocked
 
Reported: 2001-09-16 19:04 UTC by jjaakkol
Modified: 2007-04-18 16:37 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2003-06-02 17:26:55 UTC
Embargoed:


Attachments (Terms of Use)

Description jjaakkol 2001-09-16 19:04:50 UTC
From Bugzilla Helper:
User-Agent: Mozilla/4.76 [en] (X11; U; Linux 2.4.9-ac10 i686)

Description of problem:
When doing quota calls to non mountpoints or nonexitents paths through
latest rpc.rquotad included in latest quota package quota-3.01pre9-0.7.1
either crashes
or leaks memory. Details can be found in email I mailed to  linux-quota
developers in http://www.cs.helsinki.fi/u/jjaakkol/quotabug.txt . IMHO,
crashing services or leaking file server memory counts as a security bug.

Version-Release number of selected component (if applicable):


How reproducible:
Always

Steps to Reproduce:
1.do remote quota query on non mountpoint
2.do remote quota query on non existent directory
3.
	

Additional info:

Comment 1 jjaakkol 2001-09-17 10:32:02 UTC
Third bug found: rpc.rquotad fails to check that remote setquota calls are made
from port < 1024. With a trivial change to edquota any user can remotely change
any other users quota. There is no way to disable setquota
without recompiling rpc.rquotad.

Comment 2 jjaakkol 2001-09-18 18:36:45 UTC
I have made a fixed (and somewhat enhanced) package for my own machines. The
packages and patch are available from
http://www.cs.helsinki.fi/u/jjaakkol/linuxquota/

Comment 3 jjaakkol 2002-05-23 14:33:19 UTC
It seems that I am talking only to myself here. Anyway, the exactly same 
problems (including the setquota security hole) are still present in the
quota package of RedHat 7.3. These have been fixed a long time ago in
the original linuxquota package available from 
http://sourceforge.net/projects/linuxquota.


Comment 4 Phil Copeland 2002-05-23 14:43:13 UTC
Appologies, I've recently been assigned this package while I was engaged in the
advanced server and 7.2 alpha contracts so I've had zero time to look at buzilla
beyond my normal package scope.

Ok,.. it'll take me a few days to knock around this and it'll have to go through
QA as well. I'm not terribly sure is rawhide is still active or not but you
might see something there tomorrow morning (it updates nightly)

Phil
=--=

Comment 5 Need Real Name 2002-05-31 05:22:56 UTC
Phil,

We are seeing an issue which might be related to this.  We have a vanilla RH73 
dual AMD box acting as an NFS server to various Suns and HPs over a gigabit 
fiber NIC.  When someone attempts to log into the HP, the HP attempts to check 
quota, which causes the RH73 rpc.quotad daemon to die *immediately*.  The HP 
quota check eventually times out and the user can continue, but I'd like to fix 
it.

I'm wondering if rpc.quotad is crashing for reasons similar to what 
jjaakkol.fi is seeing.  I don't see anything suspicious 
in /var/log/messages on the RH73 box.  Any idea when something might be 
available for RH73 to try?

 - Chris



Comment 6 Need Real Name 2002-05-31 05:54:02 UTC
I just double-checked our Sun.  It doesn't check quota on rlogin, but 
typing 'quota' also instantly kills the RH73 rpc.rquotad daemon:

=====================
[root@chilly root]# service nfs status
rpc.mountd (pid 5825) is running...
nfsd (pid 5837 5836 5835 5834 5833 5832 5831 5830) is running...
rpc.rquotad is stopped
[root@chilly root]#
=====================

 - Chris



Comment 7 Kjartan Maraas 2003-03-31 20:39:44 UTC
Any change here?

Comment 8 Jay Turner 2003-04-14 18:07:02 UTC
*** Bug 9038 has been marked as a duplicate of this bug. ***

Comment 9 Petri T. Koistinen 2003-05-17 22:09:26 UTC
Better get all quota problems fixed at same errata.

Comment 10 Steve Dickson 2003-06-02 17:26:55 UTC
This problem is fixed in quota-3.06-9.7


Note You need to log in before you can comment on or make changes to this bug.