[
https://issues.apache.org/jira/browse/MESOS-2542?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jake Farrell updated MESOS-2542:
--------------------------------
Issue Type: Bug (was: Sub-task)
Parent: (was: MESOS-2540)
> mesos containerizer should not allow tasks to run as root inside scheduler
> specified rootfs
> -------------------------------------------------------------------------------------------
>
> Key: MESOS-2542
> URL: https://issues.apache.org/jira/browse/MESOS-2542
> Project: Mesos
> Issue Type: Bug
> Components: containerization
> Reporter: Jay Buffington
>
> If a task has root in the container it’s fairly well documented how to break
> out of the chroot and get root privs outside the container. Therefore, when
> the mesos containerizer specifies an arbitrary rootfs to chroot into we need
> to be careful to not allow the task to get root access.
> There are likely at least two options to consider here. One is user
> namespaces[1] wherein the user has “root” inside the container, but outside
> the container that root user is mapped to an unprivileged user. Another
> option is to mount all user specified rootfs with a nosetuid flag and
> strictly control /etc/passwd.
> [1] https://lwn.net/Articles/532593/
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)