Thread (11 messages) 11 messages, 5 authors, 2017-05-04

[PATCH v4 1/2] tiocsti-restrict : Add owner user namespace to tty_struct

From: Alan Cox <hidden>
Date: 2017-04-25 14:56:10
Also in: lkml

On Mon, 24 Apr 2017 01:15:11 -0400
Matt Brown [off-list ref] wrote:
This patch adds struct user_namespace *owner_user_ns to the tty_struct.
Then it is set to current_user_ns() in the alloc_tty_struct function.

This is done to facilitate capability checks against the original user
namespace that allocated the tty.

E.g. ns_capable(tty->owner_user_ns,CAP_SYS_ADMIN)

This combined with the use of user namespace's will allow hardening
protections to be built to mitigate container escapes that utilize TTY
ioctls such as TIOCSTI.
Regardles of the TIOCSTI usefulness this makes complete sense.

Alan
--
To unsubscribe from this list: send the line "unsubscribe linux-security-module" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help