On 16.10.2013 18:57, Schaufler, Casey wrote:
Even with single launcher it could run as non-root with it's own UID and just
have enough capabilities to do it's task?

Certainly. Locking down the invididual POSIX capabilities is more work, but 
it's just work.

One of the concerns I have with this one privileged launcher instead of non-privileged within-session launcher are pre-loading and pre-initialization of frameworks with plugins.

For example gstreamer can benefit quite a lot from pre-initialization. But if we allow third party to install plugins this opens a gaping security hole in the system, because part of the initialization is usually loading plugins from a directory and then requesting capabilities of those plugins. Now through the shared library entry points you can in this case gain elevated privileges.

Generally of course you cannot trust plugins. That's why for example in gsignond we have a separate "plugind" per loaded plugin that handles communication between a plugin and daemon over IPC.

_______________________________________________
Dev mailing list
[email protected]
https://lists.tizen.org/listinfo/dev

Reply via email to