Package: initscripts
Version: 2.86.ds1-7
Severity: normal
Tags: experimental

/etc/init.d/mountvirtfs mounts a tmpfs on /run, but does so without
specifying any limits (size=nn), which means it defaults to half the
physical memory in the system.

Whilt in most cases this is appropriate, /run is intended to be very
small, and should only be used by a small number of packages.  With
the default size, it creates the opportunity for a denial of service
attack (by filling the fs, exhausting available virtual memory), and
also the opportunity for abuse by package maintainers; by imposing
strict limits (possibly even nr_inodes), any abuse will be quickly
spotted.

Now that there are at least two tmpfs filesystems mounted by default
(/dev/shm and /run), it might be necessary to be a bit stricter
about the size of /dev/shm as well, since together both can be as
big as all the available memory.  It would be prudent to check the
total VM size before using any default size.

For the /run size/inode limit, I would suggest adding something
similar to /etc/default/tmpfs (possibly even an addition to this
file, for example RUN_TMPFS_SIZE and SHM_TMPFS_SIZE).


Regards,
Roger

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (990, 'unstable')
Architecture: powerpc (ppc)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14.4
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Versions of packages initscripts depends on:
ii  coreutils     5.93-5                     The GNU core utilities
ii  debianutils   2.15.2                     Miscellaneous utilities specific t
ii  dpkg          1.13.11                    package maintenance system for Deb
ii  e2fsprogs     1.38+1.39-WIP-2005.12.10-1 ext2 file system utilities and lib
ii  libc6         2.3.5-9                    GNU C Library: Shared libraries an
ii  lsb-base      3.0-12                     Linux Standard Base 3.0 init scrip
ii  util-linux    2.12r-2                    Miscellaneous system utilities

initscripts recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to