Seth Forshee
d07b846f62
fs: Limit file caps to the user namespace of the super block
...
Capability sets attached to files must be ignored except in the
user namespaces where the mounter is privileged, i.e. s_user_ns
and its descendants. Otherwise a vector exists for gaining
privileges in namespaces where a user is not already privileged.
Add a new helper function, current_in_user_ns(), to test whether a user
namespace is the same as or a descendant of another namespace.
Use this helper to determine whether a file's capability set
should be applied to the caps constructed during exec.
--EWB Replaced in_userns with the simpler current_in_userns.
Acked-by: Serge Hallyn <serge.hallyn@canonical.com >
Signed-off-by: Seth Forshee <seth.forshee@canonical.com >
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com >
2016-06-24 10:40:31 -05:00
..
2016-05-31 22:28:28 -07:00
2015-06-16 11:04:29 +01:00
2016-02-22 08:51:37 +01:00
2016-05-25 17:05:40 -07:00
2016-05-10 17:12:49 +02:00
2016-06-03 15:05:51 +02:00
2016-05-17 12:06:35 +02:00
2016-05-26 00:04:58 -04:00
2016-04-28 13:35:48 +01:00
2016-05-20 17:58:30 -07:00
2016-05-19 19:12:14 -07:00
2016-05-25 17:11:43 -07:00
2016-05-31 11:44:08 -07:00
2016-05-22 19:40:39 -07:00
2015-10-21 15:18:35 +01:00
2015-04-11 22:27:55 -04:00
2015-11-19 17:51:48 +01:00
2016-01-22 18:04:28 -05:00
2016-04-04 09:46:47 -04:00
2016-04-10 17:11:51 -04:00
2016-05-18 18:46:55 -07:00
2015-12-24 11:09:39 -05:00
2016-02-08 11:25:39 -05:00
2016-05-18 18:46:55 -07:00
2014-08-08 15:57:18 -07:00
2015-04-15 16:35:22 -07:00
2015-12-03 10:24:08 -05:00
2015-12-14 14:54:37 -05:00
2016-05-12 11:05:27 -04:00
2015-06-04 23:57:18 +02:00
2015-11-24 09:56:43 +01:00
2015-09-03 02:42:20 +02:00
2016-05-06 14:58:25 +02:00
2016-05-19 19:12:14 -07:00
2014-08-25 15:42:19 -07:00
2016-01-14 16:00:49 -08:00
2016-01-14 16:00:49 -08:00
2015-04-12 21:03:31 +02:00
2016-05-23 17:04:14 -07:00
2015-09-10 13:29:01 -07:00
2016-05-26 15:35:44 -07:00
2014-10-21 23:44:20 +02:00
2016-01-20 17:09:18 -08:00
2016-05-22 17:21:27 -07:00
2015-04-15 16:35:22 -07:00
2016-03-22 15:36:02 -07:00
2015-11-23 09:44:58 +01:00
2015-11-23 09:44:58 +01:00
2016-03-15 16:55:16 -07:00
2016-01-20 17:09:18 -08:00
2015-05-12 09:46:00 +02:00
2016-04-28 19:34:04 -07:00
2016-05-23 17:04:14 -07:00
2016-05-23 17:04:14 -07:00
2016-01-20 17:09:18 -08:00
2016-05-23 17:04:14 -07:00
2015-10-23 17:55:10 +09:00
2015-08-04 10:16:54 +02:00
2015-12-07 16:59:37 -08:00
2015-09-04 16:54:41 -07:00
2016-02-09 11:54:23 +01:00
2016-05-23 17:04:14 -07:00
2015-09-11 15:21:34 -07:00
2016-04-04 10:26:41 +02:00
2016-04-11 22:43:43 +01:00
2016-04-01 15:00:10 +02:00
2015-09-01 08:40:25 -07:00
2016-02-16 13:04:58 -05:00
2016-05-19 19:12:14 -07:00
2016-05-20 17:58:30 -07:00
2015-11-09 15:53:39 -08:00
2014-12-16 15:53:03 -08:00
2016-05-27 15:26:11 -07:00
2016-03-22 15:36:02 -07:00
2016-03-22 15:36:02 -07:00
2015-01-17 10:02:23 +13:00
2015-09-10 13:29:01 -07:00
2016-01-22 18:04:28 -05:00
2016-04-14 12:56:09 -07:00
2016-05-19 10:02:26 -07:00
2016-05-23 17:04:14 -07:00
2016-03-15 13:50:29 -07:00
2016-03-01 20:36:56 +01:00
2016-03-01 20:36:56 +01:00
2016-03-25 16:37:42 -07:00
2014-12-13 12:42:48 -08:00
2016-01-16 11:17:24 -08:00
2015-12-01 14:00:53 -05:00
2016-05-23 17:04:14 -07:00
2016-05-20 17:58:30 -07:00
2016-05-25 17:05:40 -07:00
2015-09-05 13:46:58 -07:00
2016-04-23 20:13:25 -04:00
2014-08-08 15:57:18 -07:00
2016-04-21 13:47:04 -07:00
2016-03-22 15:36:02 -07:00
2016-02-29 09:53:09 +01:00
2014-12-05 17:19:27 -06:00
2016-06-24 10:40:31 -05:00
2014-08-26 13:45:45 -04:00
2014-12-17 12:31:40 -08:00
2014-12-04 14:34:47 -05:00
2016-03-17 15:09:34 -07:00
2016-03-02 10:28:47 -05:00
2016-05-19 19:12:14 -07:00