From: Joe <[EMAIL PROTECTED]>
> > 
> > Another thing (2.2.10 related):
> > - if I run a stupid malloc-ing and forking for-loop (as a
> > non-privileged
> >   user) every process I try to execute dumps core; is this
> > exploitable?
> 
>     what does your code look like? something like that shown
> below?
> 
> for (i=1;i>0; i++) {
>      somevar = (char*)malloc(1024);
> }
> 
> if you have users doing this then you have other problems.. I
> think ANY system/OS would have problems as it is equivalant to a
> memory leak ...
> 
> >   Furthermore, with this little proggie anyone can "freeze" my
> > system;
> >   i.e. it doesn't halt, but all my resources are eaten up (I
> > can't even
> >   run kill being root) -- can I use another way besides PAM,
> > running top
> >   from inittab or the Sysctl hack to solve this gently (maybe
> > using some
> >   root/kernel memory or perhaps a way to `talk' to init
> > directly??)
> > 
> I'd write a small program that would check on system procvess to
> see how much memory they are using (read the /proc/PID/status
> file) and if a program was using more memory then I wanted it to
> kill the process.

This is also a call for per/user and per/process limits. You can also
hang the system by using too many processes/open file ids ... which in
turn calls for more per user information (unabashed plug for a user
database instead of a password/shadow file combo :)
-------------------------------------------------------------------------
Jesse I Pollard, II
Email: [EMAIL PROTECTED]

Any opinions expressed are solely my own.
-
Linux SMP list: FIRST see FAQ at http://www.irisa.fr/prive/mentre/smp-faq/
To Unsubscribe: send "unsubscribe linux-smp" to [EMAIL PROTECTED]

Reply via email to