ipc: Restrict mounting the mqueue filesystem
authorEric W. Biederman <ebiederm@xmission.com>
Fri, 22 Mar 2013 01:13:15 +0000 (18:13 -0700)
committerEric W. Biederman <ebiederm@xmission.com>
Wed, 27 Mar 2013 14:50:06 +0000 (07:50 -0700)
commita636b702ed1805e988ad3d8ff8b52c060f8b341c
tree6144e89780172adc58cea3cab7d75000ae31fa04
parent132c94e31b8bca8ea921f9f96a57d684fa4ae0a9
ipc: Restrict mounting the mqueue filesystem

Only allow mounting the mqueue filesystem if the caller has CAP_SYS_ADMIN
rights over the ipc namespace.   The principle here is if you create
or have capabilities over it you can mount it, otherwise you get to live
with what other people have mounted.

This information is not particularly sensitive and mqueue essentially
only reports which posix messages queues exist.  Still when creating a
restricted environment for an application to live any extra
information may be of use to someone with sufficient creativity.  The
historical if imperfect way this information has been restricted has
been not to allow mounts and restricting this to ipc namespace
creators maintains the spirit of the historical restriction.

Cc: stable@vger.kernel.org
Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
ipc/mqueue.c